public void TestOutput() { BrainMessInterpreter objBrainMessInterpreter = new BrainMessInterpreter(); string[] array = new string[1]; array[0] = "true"; BrainMessInterpreter.Main(array); }
public void TestIncrementValue() { BrainMessInterpreter objBrainMessInterpreter = new BrainMessInterpreter(); objBrainMessInterpreter.IncrementValue(); Assert.AreEqual(1, objBrainMessInterpreter.Pointer + 1); }
public void TestDecrementValue() { BrainMessInterpreter objBrainMessInterpreter = new BrainMessInterpreter(); objBrainMessInterpreter.DecrementValue(); Assert.AreEqual(-1, objBrainMessInterpreter.Pointer - 1); }
public void TestDecrementAddress() { BrainMessInterpreter objBrainMessInterpreter = new BrainMessInterpreter(); objBrainMessInterpreter.DecrementAddress(); objBrainMessInterpreter.IncrementAddress(); objBrainMessInterpreter.IncrementAddress(); Assert.AreEqual(1, objBrainMessInterpreter.Pointer); }
public static void Main(string[] isUnitTest) { bool isTest = false; BrainMessInterpreter bmInterpreter = new BrainMessInterpreter(); string userInput = Console.ReadLine(); if (isUnitTest.Length > 0 && isUnitTest[0] == "true") { userInput = Constants.TestInputInstruction; isTest = true; } if (!string.IsNullOrEmpty(userInput)) bmInterpreter.Interpret(userInput,isTest); else { Console.WriteLine("Sorry! Please enter the brainmess instructions."); Console.ReadLine(); } }