static void Main(string[] args) { IOperation operation = new Radical(16, 2); ICalculator calculator = new ClassLibrary.Calculator(operation); Console.WriteLine(calculator.CallOperation()); Console.ReadKey(true); }
public void CallOperation_MockOperationWithLooseBehavour_ReturnsThatRealEqualsToExpected() { //Arrange var mockOperation = new Mock <IOperation>(MockBehavior.Loose); var expected = It.IsAny <double>(); mockOperation.Setup(x => x.Execute()).Returns(expected); ICalculator calculator = new ClassLibrary.Calculator(mockOperation.Object); //Act var result = calculator.CallOperation(); //Assert Assert.That(result, Is.EqualTo(expected)); }