def test_prerequisites(self): """ Test that valid args does not raise exception """ try: CourseVal.prerequisites({ "simple": ["test"], "complex": ["test"], "original": "test" }) CourseVal.prerequisites({ "simple": ["test"], "original": "test" }) CourseVal.prerequisites({ "complex": ["test"], "original": "test" }) except Exception: self.fail()
def test_prerequisites_invalid_type(self): """ Test that invalid type raises exception """ with self.assertRaises(Exception): CourseVal.prerequisites("test") with self.assertRaises(Exception): CourseVal.prerequisites({"original": "test"}) with self.assertRaises(Exception): CourseVal.prerequisites({"simple": ["test"]}) with self.assertRaises(Exception): CourseVal.prerequisites({"original": 1234, "simple": ["test"]}) with self.assertRaises(Exception): CourseVal.prerequisites({"original": "", "simple": ["test"]}) with self.assertRaises(Exception): CourseVal.prerequisites({"original": "test", "simple": 1234}) with self.assertRaises(Exception): CourseVal.prerequisites({"original": "test", "simple": []}) with self.assertRaises(Exception): CourseVal.prerequisites({"original": "test", "complex": 1234}) with self.assertRaises(Exception): CourseVal.prerequisites({"original": "test", "complex": []})