コード例 #1
0
        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.");
        }
コード例 #2
0
        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.");
        }
コード例 #3
0
        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.");
        }
コード例 #4
0
        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.");
        }
コード例 #5
0
        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.");
                    }
                }
            }
        }