From 7b9a56db9113bf6b7ef9351db8fcda748e9c2be4 Mon Sep 17 00:00:00 2001
From: maheshgudi
Date: Mon, 6 Feb 2017 23:46:08 +0530
Subject: changed and fixed test case

---
 yaksh/evaluator_tests/test_python_evaluation.py | 27 +++++++++----------------
 1 file changed, 9 insertions(+), 18 deletions(-)

diff --git a/yaksh/evaluator_tests/test_python_evaluation.py b/yaksh/evaluator_tests/test_python_evaluation.py
index a463513..6346941 100644
--- a/yaksh/evaluator_tests/test_python_evaluation.py
+++ b/yaksh/evaluator_tests/test_python_evaluation.py
@@ -453,13 +453,12 @@ class PythonAssertionEvaluationTestCases(EvaluatorBaseTest):
     def test_unicode_literal_bug(self):
         # Given
         user_answer = dedent("""\
-                                def isize(s):
-                                    import numpy as np
-                                    size = np.array(s).itemsize
-                                    return size
+                             def strchar(s):
+                                a = "should be a string"
+                                return type(a)
                             """)
         test_case_data = [{"test_case_type": "standardtestcase",
-                             "test_case": 'assert(isize("hello")==5)',
+                             "test_case": 'assert(strchar("hello")==str)',
                              "weight": 0.0
                             },]
         kwargs = {
@@ -476,10 +475,7 @@ class PythonAssertionEvaluationTestCases(EvaluatorBaseTest):
         result = grader.evaluate(kwargs)
 
         # Then
-        if sys.version[0] < 3:
-            self.assertTrue(result.get("success"))
-        else:
-            self.assertFalse(result.get("success"))
+        self.assertTrue(result.get("success"))
 
 
 class PythonStdIOEvaluationTestCases(EvaluatorBaseTest):
@@ -680,13 +676,12 @@ class PythonStdIOEvaluationTestCases(EvaluatorBaseTest):
     def test_unicode_literal_bug(self):
         # Given
         user_answer = dedent("""\
-                                    import numpy as np
-                                    size = np.array(s).itemsize
-                                    print size
+                             a = "this should be a string."
+                             print(type(a).__name__)
                             """)
         test_case_data = [{"test_case_type": "stdiobasedtestcase",
                            "expected_input": "",
-                           "expected_output": "5",
+                           "expected_output": "str",
                            "weight": 0.0
                            }]
         kwargs = {
@@ -702,11 +697,7 @@ class PythonStdIOEvaluationTestCases(EvaluatorBaseTest):
         grader = Grader(self.in_dir)
         result = grader.evaluate(kwargs)
         # Then
-        if sys.version[0] < 3:
-            self.assertTrue(result.get("success"))
-        else:
-            self.assertFalse(result.get("success"))
-
+        self.assertTrue(result.get("success"))
 
 
 class PythonHookEvaluationTestCases(EvaluatorBaseTest):
-- 
cgit