Example #1
0
        public void UserInput1Test()
        {
            var calc = new CalculatorApp.Program();

            //var Moq = new Mock<CalculatorApp.Program>();

            //Verify that submitting a valid string to float convertible value is accepted.
            Assert.That(calc.UserInput1("5").Equals(5));

            /*Verify that a non-integer user input will not be accepted
             * Assert.That(calc.UserInput1("r").Equals(5));
             * The above test results in an outofmemory exception because
             * I cannot simulate a second entry once the first input fails - test sucks and leaves vulnerability?.*/

            //Validate user input is indeed parsed as the correct value
            Assert.False(calc.UserInput1("5").Equals(6));
            //Verify that user input does not return back as a string, but instead as an integer.
            Assert.False(calc.UserInput1("6").Equals("6"));
        }
Example #2
0
        public static void Main(string[] args)
        {
            // Display title as the C# console calculator app.

            Console.WriteLine("Console Calculator in C#\r");
            Console.WriteLine("------------------------\n");
            //Console.ReadKey();
            var program = new Program();

            // execute program functions
            program.PromptUserQuestion();
            program.UserInput1();
            program.UserInput2();
            program.UserOption();
            program.UserAnswer();
            program.PromptUserExit();
        }