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")); }
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(); }