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())
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)
def tearDown(self): registry = get_registry() registry.rules.clear() settings.reset() settings.load_file('settings_tests.ini')