def test_register(self): plugins = PyPlugins() class MyPlugin: pass my = MyPlugin() plugins.register(my) assert plugins.getplugins() == [my] my2 = MyPlugin() plugins.register(my2) assert plugins.getplugins() == [my, my2] assert plugins.isregistered(my) assert plugins.isregistered(my2) plugins.unregister(my) assert not plugins.isregistered(my) assert plugins.getplugins() == [my2]