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 namespace IBBoard
|
|
7 {
|
|
8 [TestFixture()]
|
|
9 public class EqualityCheckerTests
|
|
10 {
|
|
11 [Test()]
|
|
12 public void TestEqualItemsAreEqual()
|
|
13 {
|
|
14 Assert.That(EqualityChecker.AreEqual("string", "string"), Is.True);
|
|
15 Assert.That(EqualityChecker.AreEqual(new String("string".ToCharArray()), new String("string".ToCharArray())), Is.True);
|
|
16 Assert.That(EqualityChecker.AreEqual(1, 1), Is.True);
|
|
17 Assert.That(EqualityChecker.AreEqual(null, null), Is.True);
|
|
18 }
|
|
19
|
|
20 [Test()]
|
|
21 public void TestUnequalItemsAreNotEqual()
|
|
22 {
|
|
23 Assert.That(EqualityChecker.AreEqual("string", "otherstring"), Is.False);
|
|
24 Assert.That(EqualityChecker.AreEqual(1, 2), Is.False);
|
|
25 Assert.That(EqualityChecker.AreEqual(null, 1), Is.False);
|
|
26 Assert.That(EqualityChecker.AreEqual(1, null), Is.False);
|
|
27 }
|
|
28 }
|
|
29 }
|
|
30
|