예제 #1
0
        public void IfTest(bool expected, object obj)
        {
            var callThen = new DelegateCallHelper();
            var callElse = new DelegateCallHelper();

            obj.If(() => callThen.Call(), () => callElse.Call());

            callThen.AssertCalled(expected);
            callElse.AssertCalled(!expected);
        }
예제 #2
0
        public void IfTTest(bool expected, object obj)
        {
            var callThen = new DelegateCallHelper();
            var callElse = new DelegateCallHelper();

            obj.If(x => {
                Assert.AreEqual(obj, x);
                callThen.Call();
            }, x => {
                Assert.AreEqual(obj, x);
                callElse.Call();
            });

            callThen.AssertCalled(expected);
            callElse.AssertCalled(!expected);
        }