summaryrefslogtreecommitdiff
path: root/yaksh/python_stdio_evaluator.py
diff options
context:
space:
mode:
authormaheshgudi2018-08-13 15:36:48 +0530
committerankitjavalkar2019-12-27 10:59:31 +0530
commit4def423d573beceee07780f21bcd55836d50b558 (patch)
treecad2ebb97b101a85ecef3c6a9ccb0a51fb46f051 /yaksh/python_stdio_evaluator.py
parentf082788af3c31e0bcc184d184fdedd4e0893136e (diff)
downloadonline_test-4def423d573beceee07780f21bcd55836d50b558.tar.gz
online_test-4def423d573beceee07780f21bcd55836d50b558.tar.bz2
online_test-4def423d573beceee07780f21bcd55836d50b558.zip
Allow new line to be added in an stdio testcase
Diffstat (limited to 'yaksh/python_stdio_evaluator.py')
-rw-r--r--yaksh/python_stdio_evaluator.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/yaksh/python_stdio_evaluator.py b/yaksh/python_stdio_evaluator.py
index 64a2809..a1e8f72 100644
--- a/yaksh/python_stdio_evaluator.py
+++ b/yaksh/python_stdio_evaluator.py
@@ -46,6 +46,7 @@ class PythonStdIOEvaluator(BaseEvaluator):
if self.file_paths:
self.files = copy_files(self.file_paths)
submitted = compile(self.user_answer, '<string>', mode='exec')
+ self.expected_output = self.expected_output.replace('\r', '')
if self.expected_input:
self.expected_input = self.expected_input.replace('\r', '')
input_buffer = StringIO()
@@ -55,7 +56,7 @@ class PythonStdIOEvaluator(BaseEvaluator):
with redirect_stdout() as output_buffer:
exec_scope = {}
exec(submitted, exec_scope)
- self.output_value = output_buffer.getvalue().rstrip("\n")
+ self.output_value = output_buffer.getvalue()
return self.output_value
def check_code(self):