def test_run_and_grade_all_right(self): #run_for_me(xml_file_name, actual_file_name, compile_file_name, dir_name): self.assertEqual(code_grader.run_for_me(mydir + "grade_right_1.xml", mydir + "grade_right_1.cpp", mydir + "grade_right_1", mydir, 30), [22, "Submission compiled correctly."]) self.assertEqual(code_grader.run_for_me(mydir + "grade_right_2.xml", mydir + "grade_right_2.cpp", mydir + "grade_right_2", mydir, 30), [22, "Submission compiled correctly."]) assert os.path.exists(mydir + "grade_right_1") == 1 assert os.path.exists(mydir + "grade_right_2") == 1 try: os.remove(mydir + "grade_right_1") os.remove(mydir + "grade_right_2") except: assert "ERROR"
def test_run_and_grade_no_compile(self): #run_for_me(xml_file_name, actual_file_name, compile_file_name, dir_name): self.assertEqual(code_grader.run_for_me(mydir + "mygradefile.xml", mydir + "no_compile.cpp", mydir + "no_compile", '', 30), [0, "Submission did not compile correctly."]) self.assertEqual(code_grader.run_for_me(mydir + "mygradefile.xml", mydir + "no_compile_1.cpp", mydir + "no_compile_1", '', 30), [0, "Submission did not compile correctly."])