def test_interpreter_case4(self): src_filename = "test_case4.alpl" result_stdout_filename = "./test_results/test_case4_stdout" old_stdout = sys.stdout sys.stdout = new_stdout = StringIO() src_file_path = os.path.abspath(os.path.join(TEST_CASES_DIR, src_filename)) inter = Interprerter(src_file_path) inter.run_interpreter() sys.stdout = old_stdout with open(result_stdout_filename) as f: self.assertEqual(new_stdout.getvalue(), f.read())
def test_interpreter(self): for src_filename in os.listdir(TEST_CASES_DIR): logger.debug("interpreting {}".format(src_filename)) Interprerter(os.path.join(TEST_CASES_DIR, src_filename)).run_interpreter()