def test_handler(self): self.failUnlessRaises(KeyError, QUERY_HANDLER.get_plugin, 'fake') QUERY_HANDLER.plugin_enable(fake_plugin) self.failUnless( isinstance(QUERY_HANDLER.get_plugin('fake'), FakeQueryPlugin)) QUERY_HANDLER.plugin_disable(fake_plugin) self.failUnlessRaises(KeyError, QUERY_HANDLER.get_plugin, 'fake')
def __init__(self, name, body): self.__name = name self.__valid = True self.__body = body try: self.__plugin = QUERY_HANDLER.get_plugin(name) except KeyError: self.__valid = False return try: self.__body = self.__plugin.parse_body(body) except QueryPluginError: self.__valid = False return
def __init__(self, name, body): # pulls in gtk+ from quodlibet.plugins.query import QUERY_HANDLER, QueryPluginError self.__name = name self.__valid = True self.__body = body try: self.__plugin = QUERY_HANDLER.get_plugin(name) except KeyError: self.__valid = False return try: self.__body = self.__plugin.parse_body(body) except QueryPluginError: self.__valid = False return