def test_if(self): # Test a single 'if' statement target_result = testoutputs.if_test # target_result = open('cond_if.test').read().strip() actual_result = local.tester(testinputs.if_test) # actual_result = local.tester('if a\n print("a is true");\nelse\n print("a is false");') self.assertEqual(target_result, actual_result)
def test_coffeetime(self): target_result = demo_testout.coffee_test actual_result = local.tester(open('coffee.local').read()) try: self.assertEqual(target_result, actual_result) except Exception: print "TARGET:\n", target_result print "="*79 print "ACTUAL:\n", actual_result
def test_coffeetime(self): target_result = demo_testout.coffee_test path = os.path.dirname(__file__) path = os.path.join(path, "coffee.local") actual_result = local.tester(open(path).read()) try: self.assertEqual(target_result, actual_result) except Exception: # noqa print("TARGET:\n", target_result) print("=" * 79) print("ACTUAL:\n", actual_result)
def test1_math(self): # Test a math expression target_result = testoutputs.math_test1 actual_result = local.tester(testinputs.math_test1) self.assertEqual(target_result, actual_result)
def test_unary(self): # Test all the unary statements target_result = testoutputs.unary_test actual_result = local.tester(testinputs.unary_test) self.assertEqual(target_result, actual_result)
def test_binop(self): # Test all the binop statements target_result = testoutputs.binop_test actual_result = local.tester(testinputs.binop_test) self.assertEqual(target_result, actual_result)
def test_nesting(self): # Test a nested if-else within an if-else target_result = testoutputs.nesting_test actual_result = local.tester(testinputs.nesting_test) self.assertEqual(target_result, actual_result)
def test_if(self): # Test a single 'if' statement target_result = testoutputs.if_test actual_result = local.tester(testinputs.if_test) self.assertEqual(target_result, actual_result)
def test_tutorial5(self): target_result = program_test_out.tutorial5_test actual_result = local.tester(program_test_in.tutorial5_test) self.assertEqual(target_result, actual_result)
def test_math(self): # Test a math expression target_result = gt_testout.math_test actual_result = local.tester(gt_testin.math_test) self.assertEqual(target_result, actual_result)
def test_math(self): # Test a math expression target_result = grammar_test_out.math_test actual_result = local.tester(grammar_test_in.math_test) self.assertEqual(target_result, actual_result)
def test_jump(self): target_result = grammar_test_out.jump_test actual_result = local.tester(grammar_test_in.jump_test) self.assertEqual(target_result, actual_result)
def test_assign(self): target_result = grammar_test_out.assign_test actual_result = local.tester(grammar_test_in.assign_test) self.assertEqual(target_result, actual_result)
def test_io(self): # Test a file write expression target_result = grammar_test_out.io_test actual_result = local.tester(grammar_test_in.io_test) self.assertEqual(target_result, actual_result)
def test_exit(self): target_result = gt_testout.exit_test actual_result = local.tester(gt_testin.exit_test) self.assertEqual(target_result, actual_result)
def test_coord(self): target_result = gt_testout.coord_test actual_result = local.tester(gt_testin.coord_test) self.assertEqual(target_result, actual_result)
def test_assign(self): target_result = gt_testout.assign_test actual_result = local.tester(gt_testin.assign_test) self.assertEqual(target_result, actual_result)
def test_example1(self): target_result = pt_testout.example1_test actual_result = local.tester(pt_testin.example1_test) self.assertEqual(target_result, actual_result)
def test_string(self): target_result = grammar_test_out.string_test actual_result = local.tester(grammar_test_in.string_test) self.assertEqual(target_result, actual_result)
def test_example1(self): target_result = program_test_out.example1_test actual_result = local.tester(program_test_in.example1_test) self.assertEqual(target_result, actual_result)
def test_if(self): # Test a single 'if' statement target_result = grammar_test_out.if_test actual_result = local.tester(grammar_test_in.if_test) self.assertEqual(target_result, actual_result)
def test_hw(self): target_result = testoutputs.helloworld_test actual_result = local.tester(testinputs.helloworld_test) self.assertEqual(target_result, actual_result)
def test_ifelse(self): # Test an if statement that includes an else target_result = grammar_test_out.ifelse_test actual_result = local.tester(grammar_test_in.ifelse_test) self.assertEqual(target_result, actual_result)
def test_ifelse(self): # Test an if statement that includes an else target_result = testoutputs.ifelse_test actual_result = local.tester(testinputs.ifelse_test) self.assertEqual(target_result, actual_result)
def test_nesting(self): # Test a nested if-else within an if-else target_result = grammar_test_out.nesting_test actual_result = local.tester(grammar_test_in.nesting_test) self.assertEqual(target_result, actual_result)
def test_exit(self): target_result = testoutputs.exit_test actual_result = local.tester(testinputs.exit_test) self.assertEqual(target_result, actual_result)
def test_coord(self): target_result = grammar_test_out.coord_test actual_result = local.tester(grammar_test_in.coord_test) self.assertEqual(target_result, actual_result)
def test_indices(self): # Test the array statement target_result = testoutputs.indices_test actual_result = local.tester(testinputs.indices_test) self.assertEqual(target_result, actual_result)
def test_exit(self): target_result = grammar_test_out.exit_test actual_result = local.tester(grammar_test_in.exit_test) self.assertEqual(target_result, actual_result)
def test_io(self): # Test a file write expression target_result = testoutputs.io_test actual_result = local.tester(testinputs.io_test) self.assertEqual(target_result, actual_result)
def test_ifelse(self): # Test an if statement that includes an else # target_result = open('cond_ifelse.test').read().strip() target_result = testoutputs.ifelse_test actual_result = local.tester(testinputs.ifelse_test) self.assertEqual(target_result, actual_result)
def test_binop(self): # Test all the binop statements target_result = grammar_test_out.binop_test actual_result = local.tester(grammar_test_in.binop_test) self.assertEqual(target_result, actual_result)
def test_string(self): target_result = gt_testout.string_test actual_result = local.tester(gt_testin.string_test) self.assertEqual(target_result, actual_result)
def test_indices(self): # Test the array statement target_result = grammar_test_out.indices_test actual_result = local.tester(grammar_test_in.indices_test) self.assertEqual(target_result, actual_result)
def test_unary(self): # Test all the unary statements target_result = grammar_test_out.unary_test actual_result = local.tester(grammar_test_in.unary_test) self.assertEqual(target_result, actual_result)
def test_hw(self): target_result = pt_testout.helloworld_test actual_result = local.tester(pt_testin.helloworld_test) self.assertEqual(target_result, actual_result)
def test_hw(self): target_result = program_test_out.helloworld_test actual_result = local.tester(program_test_in.helloworld_test) self.assertEqual(target_result, actual_result)
def test_tutorial5(self): target_result = pt_testout.tutorial5_test actual_result = local.tester(pt_testin.tutorial5_test) self.assertEqual(target_result, actual_result)
def test_jump(self): target_result = gt_testout.jump_test actual_result = local.tester(gt_testin.jump_test) self.assertEqual(target_result, actual_result)