29
|
1 // This file (EqualityCheckerTests.cs) is a part of the IBBoard.Tests project and is copyright 2010 IBBoard
|
|
2 //
|
|
3 // The file and the library/program it is in are licensed and distributed, without warranty, under the GNU LGPL, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.
|
|
4 using System;
|
|
5 using NUnit.Framework;
|
|
6 using NUnit.Framework.SyntaxHelpers;
|
|
7 namespace IBBoard
|
|
8 {
|
|
9 [TestFixture()]
|
|
10 public class EqualityCheckerTests
|
|
11 {
|
|
12 [Test()]
|
|
13 public void TestEqualItemsAreEqual()
|
|
14 {
|
|
15 Assert.That(EqualityChecker.AreEqual("string", "string"), Is.True);
|
|
16 Assert.That(EqualityChecker.AreEqual(new String("string".ToCharArray()), new String("string".ToCharArray())), Is.True);
|
|
17 Assert.That(EqualityChecker.AreEqual(1, 1), Is.True);
|
|
18 Assert.That(EqualityChecker.AreEqual(null, null), Is.True);
|
|
19 }
|
|
20
|
|
21 [Test()]
|
|
22 public void TestUnequalItemsAreNotEqual()
|
|
23 {
|
|
24 Assert.That(EqualityChecker.AreEqual("string", "otherstring"), Is.False);
|
|
25 Assert.That(EqualityChecker.AreEqual(1, 2), Is.False);
|
|
26 Assert.That(EqualityChecker.AreEqual(null, 1), Is.False);
|
|
27 Assert.That(EqualityChecker.AreEqual(1, null), Is.False);
|
|
28 }
|
|
29 }
|
|
30 }
|
|
31
|