public void Sample_MethodWithLambda() { dynamic isolated = new DynamicMock(); isolated.Execute(_, _, If(a => a > 0m), _).Returns(42); isolated.Execute(_, _, If(a => a < 0m), _).Returns(18); ISampleInterface result = isolated; var actual1 = result.Execute(1, "", 10m, null); var actual2 = result.Execute(1, "", -5m, null); Assert.AreEqual(42, actual1); Assert.AreEqual(18, actual2); }
public void Sample_MethodWithGround() { dynamic isolated = new DynamicMock(); isolated.Execute(_, _, _, _).Returns(42); ISampleInterface result = isolated; var actual = result.Execute(1, "", 10m, null); Assert.AreEqual(42, actual); }