示例#1
0
 def test_cyclic_dependencies(self):
     """Échec du chargement à cause d'une dépendance circulaire."""
     settings.reset()
     # La 1è règle dépend de la 2nde et vice-versa.
     get_registry().rules.register(TestRuleWithCyclicDependency1())
     self.assertRaises(RuntimeError, get_registry().rules.register,
                       TestRuleWithCyclicDependency2())
示例#2
0
 def test_missing_rule_dependency(self):
     """Échec du chargement à cause d'une dépendance manquante."""
     settings.reset()
     get_registry().rules.register(TestRuleWithDependency())
     self.assertRaises(RuntimeError, get_registry().check_dependencies)
示例#3
0
 def tearDown(self):
     registry = get_registry()
     registry.rules.clear()
     settings.reset()
     settings.load_file('settings_tests.ini')