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")