Exemplo n.º 1
0
        public void Given_Empty_First_Number_Should_Return_Only_The_Second_Number(int firstNumber, int secondNumber, string Operator, int results)
        {
            //-----------------------------Arrange--------------------------

            var simpleCalculatorService = new SimpleCalculatorService();

            //-----------------------------Act------------------------------
            var actual = simpleCalculatorService.Compute(firstNumber, secondNumber, Operator);

            //-----------------------------Assert---------------------------
            actual.Should().Be(results);
        }
Exemplo n.º 2
0
        public void Accept_Two_Numbers_And_Operator_Then_Return_Results(int firstNumber, int secondNumber, string Operator, int result)
        {
            //-----------------------------Arrange--------------------------

            var simpleCalculatorService = new SimpleCalculatorService(); //Error reference from the SimpleCalculatorService needed

            //-----------------------------Act------------------------------

            var actual = simpleCalculatorService.Compute(firstNumber, secondNumber, Operator);

            //-----------------------------Assert---------------------------

            actual.Should().Be(result);  //Error = installed fluentAssertion and added a reference
        }
Exemplo n.º 3
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Please Input 1st number");
            var firsNumber = Console.ReadLine();

            Console.WriteLine("Please Input 2nd number");
            var secodNumber = Console.ReadLine();

            Console.WriteLine("Please Input the arithmetic Operator (+, -, * OR /)");
            var Operator = Console.ReadLine();

            var simpleCalc = new SimpleCalculatorService();

            var results = simpleCalc.Compute(int.Parse(firsNumber), int.Parse(secodNumber), Operator);

            Console.WriteLine(results);
        }