Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            IOperation  operation  = new Radical(16, 2);
            ICalculator calculator = new ClassLibrary.Calculator(operation);

            Console.WriteLine(calculator.CallOperation());
            Console.ReadKey(true);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 static void Main(string[] args)
 {
     ClassLibrary.Calculator Calculator = new ClassLibrary.Calculator();
     Console.WriteLine("Would you like me to (A)dd, (S)ubract, (M)ultiply, or (D)ivide? ");
     string selection = Console.ReadLine();
     switch (selection)
     {
         case "a":
             Calculator.Add();
             break;
         case "s":
             Calculator.Subtract();
             break;
         case "m":
             Calculator.Multiply();
             break;
         case "d":
             Calculator.Divide();
             break;
         default:
             Console.WriteLine("Please chose either (A)dd, (S)ubract, (M)ultiply, or (D)ivide:  ");
             break;
     }
 }