Пример #1
0
 def test_with_prerequisites_correctly_encoded(self):
     test_values = (
         "LSINF1111 ET LINGI1452 ET LINGI2356",
         "LSINF1111 OU LINGI1452 OU LINGI2356",
         "LSINF1111 ET (LINGI1526B OU LINGI2356)",
         "LSINF1111 OU (LINGI1526 ET LINGI2356) OU (LINGI1552 ET LINGI2347)",
         "LSINF1111 ET (LINGI1152 OU LINGI1526 OU LINGI2356)",
         "(LINGI1526 ET LINGI2356) OU LINGI1552 OU LINGI2347",
         "LINGI2145",
         "LINGI2145A",
     )
     for test_value in test_values:
         with self.subTest(good_prerequisite=test_value):
             self.assertIsNone(prerequisite_syntax_validator(test_value))
Пример #2
0
 def assert_raises_validation_error(self, test_values):
     for test_value in test_values:
         with self.subTest(bad_prerequisite=test_value):
             with self.assertRaises(ValidationError):
                 prerequisite.prerequisite_syntax_validator(test_value)
Пример #3
0
 def test_empty_string(self):
     self.assertIsNone(prerequisite.prerequisite_syntax_validator(""))