def test_passes(self): v = MCSEval1Validator() output = v.validate("submissions/submission_valid.zip") self.assertEqual(output, True)
def test_doesntendwithzip(self): v = MCSEval1Validator() output = v.validate("submissions/submission_invalid_not_zip_ending") self.assertEqual(output, False)
def test_invalidzip(self): v = MCSEval1Validator() output = v.validate("submissions/submission_bad_zip.zip") self.assertEqual(output, False)
def test_nosuchfile(self): v = MCSEval1Validator() output = v.validate("submissions/blah") self.assertEqual(output, False)
def test_emptyfile(self): v = MCSEval1Validator() output = v.validate("") self.assertEqual(output, False)
def test_description_bad_json(self): v = MCSEval1Validator() output = v.parse_description( Path("submissions/description_bad_json.json")) self.assertEqual(output, False)
def test_location_mask_out_of_range(self): v = MCSEval1Validator() output = v.parse_location( Path("submissions/location_mask_out_of_range.txt")) self.assertEqual(output, False)
def test_location(self): v = MCSEval1Validator() output = v.parse_location(Path("submissions/location.txt")) self.assertEqual(output, True)
def test_voe(self): v = MCSEval1Validator() output = v.parse_voe(Path("submissions/voe_wrong_num.txt")) self.assertEqual(output, False)
def test_voe(self): v = MCSEval1Validator() output = v.parse_voe(Path("submissions/voe_O3_0301_4.txt")) self.assertEqual(output, True)