static void Main(string[] args) { // new counter for program Counter thisCounterInst = new Counter(); // boolean for running program and breaking out of while loop bool isRunning = true; // while bool = true, run this loop while (isRunning) { // writing the counter Console.Write("[" + thisCounterInst.CountValue + "]"); // accepting the input string input = Console.ReadLine(); // validating that syntax is right and not exiting loop ValidInputs validating = new ValidInputs(); bool ValidateResult = validating.BreakingLoop(input); // if not valid result, exit loop if (ValidateResult == false) { isRunning = false; break; } else { // other wise, valid result -- new Calculator instance Calculator CalculatorInstance = new Calculator(); if (input == "lastq" || input == " lastq") { // show the last question Console.WriteLine(LastQnA.LastQ); } else if (input == "last" || input == " last") { // show last answer Console.WriteLine(LastQnA.LastAns); } else { // new calculator instance and begin calculation int thisAnswer = CalculatorInstance.Calculate(input); Console.WriteLine(thisAnswer); } // increment counter thisCounterInst.CountValue = thisCounterInst.Count + 1; } } }
public void CanSetCounterVal() { Counter testCount = new Counter(); testCount.CountValue = testCount.Count + 1; Assert.AreEqual(1, testCount.CountValue); }