Пример #1
0
 public void EqualToFailsTest()
 {
     AssertFails("", AnInstance.EqualTo((string)null));
     AssertFails(null, AnInstance.EqualTo(""));
     AssertFails("a", AnInstance.EqualTo("b"));
     AssertFails(5, AnInstance.EqualTo(6));
     AssertFails(new Object(), AnInstance.EqualTo(new Object()));
     AssertFails(SettableEquals.Returns(true), AnInstance.EqualTo(SettableEquals.Returns(false)));
 }
Пример #2
0
        public void EqualToPassesTest()
        {
            AssertPasses("", AnInstance.EqualTo(""));
            AssertPasses("a", AnInstance.EqualTo("a"));
            AssertPasses(5, AnInstance.EqualTo(5));

            var instance = new Object();

            AssertPasses(instance, AnInstance.EqualTo(instance));
            AssertPasses(SettableEquals.Returns(true), AnInstance.EqualTo(SettableEquals.Returns(true)));
            //actuals Equals method shouldn't be invoked
            AssertPasses(SettableEquals.Returns(false), AnInstance.EqualTo(SettableEquals.Returns(true)));
        }