Esempio n. 1
0
	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"
Esempio n. 2
0
	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."])