Exemplo n.º 1
0
 def test_parse_prefix_servername_command_params_middle_trailing(self):
     self.assertEqual(
         IrcMessage.parse(':tmi.twitch.tv PONG tmi.twitch.tv :botgotsthis'),
         ParsedMessage(None,
                       IrcMessagePrefix(servername='tmi.twitch.tv'),
                       'PONG',
                       IrcMessageParams('tmi.twitch.tv', 'botgotsthis')))
Exemplo n.º 2
0
    def test_parse_multiple_spaces(self):
        self.assertEqual(
            IrcMessage.parse('''\
@multiple=spaces  :will!be@used  HERE  to  test :if  this  passes'''),
            ParsedMessage(
                IrcMessageTagsReadOnly({'multiple': 'spaces'}),
                IrcMessagePrefix(nick='will', user='******', host='used'),
                'HERE', IrcMessageParams('to test', 'if  this  passes')))
Exemplo n.º 3
0
    def test_parse_prefix_command_params_middle(self):
        self.assertEqual(
            IrcMessage.parse('''\
:[email protected] JOIN #botgotsthis'''),
            ParsedMessage(None,
                          IrcMessagePrefix(nick='bot_gots_this',
                                           user='******',
                                           host='botgotsthis.tmi.twitch.tv'),
                          'JOIN',
                          IrcMessageParams('#botgotsthis')))
Exemplo n.º 4
0
 def test_parse_empty_middle(self):
     self.assertEqual(IrcMessage.parse('TEST :empty middle'),
                      ParsedMessage(None, None, 'TEST',
                                    IrcMessageParams(None, 'empty middle')))
Exemplo n.º 5
0
 def test_parse_empty_trailing(self):
     self.assertEqual(
         IrcMessage.parse('TEST middle empty trail :'),
         ParsedMessage(None, None, 'TEST',
                       IrcMessageParams('middle empty trail', '')))
Exemplo n.º 6
0
 def test_parse_command_params_middle(self):
     self.assertEqual(IrcMessage.parse('PART #botgotsthis'),
                      ParsedMessage(None, None, 'PART',
                                    IrcMessageParams('#botgotsthis')))
Exemplo n.º 7
0
 def test_parse_command_int(self):
     self.assertEqual(IrcMessage.parse('001'),
                      ParsedMessage(None, None, 1, IrcMessageParams()))
Exemplo n.º 8
0
 def test_parse_command(self):
     self.assertEqual(IrcMessage.parse('RECONNECT'),
                      ParsedMessage(None, None, 'RECONNECT',
                                    IrcMessageParams()))