def test_add_doublon(self): Declarations.add_declaration_type(cls_=OneType) try: Declarations.add_declaration_type(cls_=OneType) self.fail('No watch dog for doublon declarations type') except DeclarationsException: pass
def test_add(self): Declarations.add_declaration_type(cls_=OneType) self.assertEqual(Declarations.declaration_types['OneType'], OneType) class SubType: pass Declarations.register(Declarations.OneType, cls_=SubType) Declarations.unregister(Declarations.OneType, cls_=SubType)