예제 #1
0
        public void TestEventKeepsCallCount()
        {
            TofuEvent evnt = new TofuEvent(EventKey.Test);

            Assert.AreEqual(0, evnt.CallCount);

            evnt.HasBeenCalled();

            Assert.AreEqual(1, evnt.CallCount);
        }
예제 #2
0
        public void TestTwoEventsEqualHashWithEqualNames()
        {
            TofuEvent evnt1 = new TofuEvent(EventKey.Test);
            TofuEvent evnt2 = new TofuEvent(EventKey.Test);
            TofuEvent evnt3 = new TofuEvent(EventKey.Test2);

            evnt2.HasBeenCalled();

            Assert.AreEqual(evnt1.GetHashCode(), evnt2.GetHashCode());
            Assert.AreNotEqual(evnt3.GetHashCode(), evnt1.GetHashCode());
        }
예제 #3
0
        public void TestTwoEventsAreEqualWithEqualNames()
        {
            TofuEvent evnt1 = new TofuEvent(EventKey.Test);
            TofuEvent evnt2 = new TofuEvent(EventKey.Test);
            TofuEvent evnt3 = new TofuEvent(EventKey.Test2);

            evnt2.HasBeenCalled();

            Assert.AreEqual(evnt1, evnt2);
            Assert.AreNotEqual(evnt3, evnt1);
        }