Mercurial > repos > IBBoard.Tests
changeset 41:391b0b7f520e
Re #48: Collection equality
* Add tests for inequality for different generic types
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Tue, 26 Apr 2011 14:56:30 +0000 |
parents | 8e8d0dc4ba20 |
children | dd2b2720dafc |
files | Collections/CollectionsTest.cs |
diffstat | 1 files changed, 27 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/Collections/CollectionsTest.cs Tue Apr 26 14:31:36 2011 +0000 +++ b/Collections/CollectionsTest.cs Tue Apr 26 14:56:30 2011 +0000 @@ -28,6 +28,15 @@ } [Test()] + public void TestDifferentGenericEmptyListForInequality() + { + IList<int> list1 = new List<int>(); + IList<string> list2 = new List<string>(); + Assert.That(Collections.AreEqual(list1, list2), Is.False); + Assert.That(Collections.AreEqual(list2, list1), Is.False); + } + + [Test()] public void TestEmptyAndNonEmptyListForInequality() { IList<int> list1 = new List<int>(); @@ -91,6 +100,24 @@ } [Test()] + public void TestDifferentKeyTypeEmptyDictionaryForInequality() + { + IDictionary<string, int> dict1 = new Dictionary<string, int>(); + IDictionary<object, int> dict2 = new Dictionary<object, int>(); + Assert.That(Collections.AreEqual(dict1, dict2), Is.False); + Assert.That(Collections.AreEqual(dict2, dict1), Is.False); + } + + [Test()] + public void TestDifferentValueTypeEmptyDictionaryForInequality() + { + IDictionary<string, int> dict1 = new Dictionary<string, int>(); + IDictionary<string, double> dict2 = new Dictionary<string, double>(); + Assert.That(Collections.AreEqual(dict1, dict2), Is.False); + Assert.That(Collections.AreEqual(dict2, dict1), Is.False); + } + + [Test()] public void TestEmptyAndNonEmptyDictionaryForInequality() { IDictionary<string, int> dict1 = new Dictionary<string, int>();