コード例 #1
0
ファイル: dispatcher.py プロジェクト: rbistolfi/lalita
    def add_irc_callback(self, callback, func):
        '''Register a callback for an irc event.

        Callbacks are registered as irc_CALLBACK.
        '''
        callback = numeric_to_symbolic.get(callback, callback)
        setattr(self.bot, "irc_%s" % callback, func)
コード例 #2
0
ファイル: dispatcher.py プロジェクト: PyAr/lalita
    def add_irc_callback(self, callback, func):
        '''Register a callback for an irc event.

        Callbacks are registered as irc_CALLBACK.
        '''
        callback = numeric_to_symbolic.get(callback, callback)
        setattr(self.bot, "irc_%s" % callback, func)
コード例 #3
0
ファイル: test_dispatcher.py プロジェクト: rbistolfi/lalita
    def test_add_nonexisting_callback(self):
        def names(self, *args):
            pass

        self.assertRaises(AttributeError, getattr, self.bot, 'irc_RPL_NAMREPLY')
        self.disp.add_irc_callback(numeric_to_symbolic.get(RPL_NAMREPLY), names)
        self.assertEqual(self.bot.irc_RPL_NAMREPLY, names)

        # make sure to clean up
        del self.bot.irc_RPL_NAMREPLY
コード例 #4
0
ファイル: test_dispatcher.py プロジェクト: charly22/Lalita
    def test_add_nonexisting_callback(self):
        def names(self, *args):
            pass

        self.assertRaises(AttributeError, getattr, self.bot, 'irc_RPL_NAMREPLY')
        self.disp.add_irc_callback(numeric_to_symbolic.get(RPL_NAMREPLY), names)
        self.assertEqual(self.bot.irc_RPL_NAMREPLY, names)

        # make sure to clean up
        del self.bot.irc_RPL_NAMREPLY