public static void TestEquals() { WatchedFolder watchedFolder1a = new WatchedFolder(@"c:\test1"); WatchedFolder watchedFolder1aReference = watchedFolder1a; WatchedFolder watchedFolder1b = new WatchedFolder(@"c:\test1"); WatchedFolder watchedFolder2 = new WatchedFolder(@"c:\test2"); WatchedFolder nullWatchedFolder = null; Assert.That(watchedFolder1a.Equals(watchedFolder1aReference), "Reference equality should make them equal."); Assert.That(watchedFolder1a.Equals(watchedFolder1b), "Value comparison should make them equal."); Assert.That(!watchedFolder1a.Equals(nullWatchedFolder), "Never equal to null."); Assert.That(!watchedFolder1a.Equals(watchedFolder2), "Different values, not equal."); }
public static void TestEquals() { WatchedFolder watchedFolder1a = new WatchedFolder(@"c:\test1"); WatchedFolder watchedFolder1aReference = watchedFolder1a; WatchedFolder watchedFolder1b = new WatchedFolder(@"c:\test1"); WatchedFolder watchedFolder2 = new WatchedFolder(@"c:\test2"); WatchedFolder nullWatchedFolder = null; Assert.That(watchedFolder1a.Equals(watchedFolder1aReference), "Reference equality should make them equal."); Assert.That(watchedFolder1a.Equals(watchedFolder1b), "Value comparison should make them equal."); Assert.That(!watchedFolder1a.Equals(nullWatchedFolder), "Never equal to null."); Assert.That(!watchedFolder1a.Equals(watchedFolder2), "Different values, not equal."); }
public static void TestObjectEquals() { object watchedFolder1a = new WatchedFolder(@"c:\test1"); object watchedFolder1aReference = watchedFolder1a; object watchedFolder1b = new WatchedFolder(@"c:\test1"); object watchedFolder2 = @"c:\test1"; object nullObject = null; Assert.That(watchedFolder1a.Equals(watchedFolder1b), Is.True, "Different instances, same value."); Assert.That(watchedFolder1a.Equals(watchedFolder1aReference), Is.True, "Same instance."); Assert.That(watchedFolder1a.Equals(watchedFolder2), Is.False, "Different values"); Assert.That(watchedFolder1a.Equals(watchedFolder2), Is.False, "Different types."); Assert.That(watchedFolder1a.Equals(nullObject), Is.False, "Null is not equal to anything but null."); }
public static void TestObjectEquals() { object watchedFolder1a = new WatchedFolder(@"c:\test1"); object watchedFolder1aReference = watchedFolder1a; object watchedFolder1b = new WatchedFolder(@"c:\test1"); object watchedFolder2 = @"c:\test1"; object nullObject = null; Assert.That(watchedFolder1a.Equals(watchedFolder1b), Is.True, "Different instances, same value."); Assert.That(watchedFolder1a.Equals(watchedFolder1aReference), Is.True, "Same instance."); Assert.That(watchedFolder1a.Equals(watchedFolder2), Is.False, "Different values"); Assert.That(watchedFolder1a.Equals(watchedFolder2), Is.False, "Different types."); Assert.That(watchedFolder1a.Equals(nullObject), Is.False, "Null is not equal to anything but null."); }
public static void TestEquals() { using (WatchedFolder watchedFolder1a = new WatchedFolder(@"c:\test1", IdentityPublicTag.Empty)) { WatchedFolder watchedFolder1aReference = watchedFolder1a; using (WatchedFolder watchedFolder1b = new WatchedFolder(@"c:\test1", IdentityPublicTag.Empty)) { using (WatchedFolder watchedFolder2 = new WatchedFolder(@"c:\test2", IdentityPublicTag.Empty)) { WatchedFolder nullWatchedFolder = null; Assert.That(watchedFolder1a.Equals(watchedFolder1aReference), "Reference equality should make them equal."); Assert.That(!watchedFolder1a.Equals(watchedFolder1b), "Value comparison should not make them equal."); Assert.That(!watchedFolder1a.Equals(nullWatchedFolder), "Never equal to null."); Assert.That(!watchedFolder1a.Equals(watchedFolder2), "Not same reference, not equal."); } } } }