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); }
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); }