def test_EnvironmentWithDoubleBackSlash(self): instruction = FileController.read(TestInterpreter.path + "EnvironmentWithDoubleBackSlash" + TestInterpreter.ext) res = Interpreter.execute(instruction) self.assertEqual(res, "0 & 1 & 2 \\\\ \n")
def test_MultilineEnvironment(self): instruction = FileController.read(TestInterpreter.path + "MultilineEnvironment" + TestInterpreter.ext) res = Interpreter.execute(instruction) self.assertEqual(res, "17")
def test_ErrorReporting(self): instruction = FileController.read(TestInterpreter.path + "ErrorReporting" + TestInterpreter.ext) res = Interpreter.execute(instruction) self.assertEqual(res, "division by zero")
def test_LineReturnStringInput(self): instruction = FileController.read(TestInterpreter.path + "LineReturnString" + TestInterpreter.ext) res = Interpreter.execute(instruction) self.assertEqual(res, "a\n")
def test_EmptyStringInput(self): instruction = FileController.read(TestInterpreter.path + "EmptyFile" + TestInterpreter.ext) res = Interpreter.execute(instruction) self.assertEqual(res, "")
def test_SimpleOperationPrint(self): instruction = FileController.read(TestInterpreter.path + "SimpleOperationPrint" + TestInterpreter.ext) res = Interpreter.execute(instruction) self.assertEqual(res, "3")