From 49436e0aaaff5dd045ca71fe37d944a5c7266329 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Sun, 21 Feb 2016 13:44:00 +0100 Subject: [PATCH] add equality check unit test --- PocketSharp.Tests/MiscTests.cs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/PocketSharp.Tests/MiscTests.cs b/PocketSharp.Tests/MiscTests.cs index 248b5fd..2a38303 100644 --- a/PocketSharp.Tests/MiscTests.cs +++ b/PocketSharp.Tests/MiscTests.cs @@ -28,5 +28,28 @@ namespace PocketSharp.Tests Assert.True(Incrementor >= 3); } + + [Fact] + public void ItemEqualityChecks() + { + PocketItem item1 = new PocketItem() { ID = "12872" }; + PocketItem item2 = new PocketItem() { ID = "12872" }; + PocketItem item3 = new PocketItem() { ID = "12800" }; + + Assert.True(item1.Equals(item2)); + Assert.False(item1.Equals(item3)); + Assert.False(item1.Equals(null)); + + Assert.True(item1 == item2); + Assert.False(item1 == item3); + Assert.False(item1 == null); + + Assert.False(item1 != item2); + Assert.True(item1 != item3); + Assert.True(item1 != null); + + + Assert.True(new List() { item1 }.IndexOf(item2) > -1); + } } }