def _run_test(self, test: TestCase) -> str: StdinHandler.set_input_funcs(test.input_funcs) StdoutHandler.reset_output() TestRun.curr_test_run.set_error_in_test(None) self._run_file(test.args, test.time_limit) self._check_errors(test) return StdoutHandler.get_output()
def set_up(): StdoutHandler.replace_stdout() StdinHandler.replace_stdin() ExitHandler.replace_exit()
def tear_down(): StdoutHandler.revert_stdout() StdinHandler.revert_stdin() ExitHandler.revert_exit()