Mercurial > repos > IBBoard.Tests
diff EqualityCheckerTests.cs @ 29:9bdfaf717b58
Re #2: Refactor API
* Test subtracting more
* Test differencing, IndexOf and Contains
* Add equality checker tests
* Make use of new IBBoard NUnit helpers
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 21 Aug 2010 16:03:03 +0000 |
parents | |
children | 99e4c1949c92 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/EqualityCheckerTests.cs Sat Aug 21 16:03:03 2010 +0000 @@ -0,0 +1,31 @@ +// This file (EqualityCheckerTests.cs) is a part of the IBBoard.Tests project and is copyright 2010 IBBoard +// +// 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. +using System; +using NUnit.Framework; +using NUnit.Framework.SyntaxHelpers; +namespace IBBoard +{ + [TestFixture()] + public class EqualityCheckerTests + { + [Test()] + public void TestEqualItemsAreEqual() + { + Assert.That(EqualityChecker.AreEqual("string", "string"), Is.True); + Assert.That(EqualityChecker.AreEqual(new String("string".ToCharArray()), new String("string".ToCharArray())), Is.True); + Assert.That(EqualityChecker.AreEqual(1, 1), Is.True); + Assert.That(EqualityChecker.AreEqual(null, null), Is.True); + } + + [Test()] + public void TestUnequalItemsAreNotEqual() + { + Assert.That(EqualityChecker.AreEqual("string", "otherstring"), Is.False); + Assert.That(EqualityChecker.AreEqual(1, 2), Is.False); + Assert.That(EqualityChecker.AreEqual(null, 1), Is.False); + Assert.That(EqualityChecker.AreEqual(1, null), Is.False); + } + } +} +