Пример #1
0
 def test_commandsToProcess_ordering(self):
     self.mock_list.filterMessage.return_value.append(self.command1)
     self.mock_list.commands.return_value['!kappa'] = self.command2
     self.mock_list.commandsStartWith.return_value['!k'] = self.command3
     self.mock_list.processNoCommand.return_value.append(self.command4)
     self.assertCountEqual(
         list(channel.commandsToProcess('!kappa')),
         [self.command1, self.command2, self.command3, self.command4])
Пример #2
0
 def test_commandsToProcess_filter(self):
     self.mock_list.filterMessage.return_value.append(self.command1)
     self.assertCountEqual(list(channel.commandsToProcess('')),
                           [self.command1])
Пример #3
0
 def test_commandsToProcess_nocommand(self):
     self.mock_list.processNoCommand.return_value.append(self.command1)
     self.assertCountEqual(list(channel.commandsToProcess('')),
                           [self.command1])
Пример #4
0
 def test_commandsToProcess_startswith_no_match(self):
     commands = self.mock_list.commandsStartWith.return_value
     commands['!kevinturtle'] = self.command1
     self.assertEqual(list(channel.commandsToProcess('!kappa')), [])
Пример #5
0
 def test_commandsToProcess_specific_startswith(self):
     self.mock_list.commands.return_value['!kappa'] = self.command1
     self.mock_list.commandsStartWith.return_value['!k'] = self.command2
     self.mock_list.commandsStartWith.return_value['!ka'] = self.command3
     self.assertCountEqual(list(channel.commandsToProcess('!kappa')),
                           [self.command1, self.command2, self.command3])
Пример #6
0
 def test_commandsToProcess_startswith_none(self):
     self.mock_list.commandsStartWith.return_value['!k'] = None
     self.assertEqual(list(channel.commandsToProcess('!kappa')), [])
Пример #7
0
 def test_commandsToProcess_startswith_exact(self):
     self.mock_list.commandsStartWith.return_value['!kappa'] = self.command1
     self.assertEqual(list(channel.commandsToProcess('!kappa')),
                      [self.command1])
Пример #8
0
 def test_commandsToProcess_specific_none(self):
     self.mock_list.commands.return_value['!kappa'] = None
     self.assertEqual(list(channel.commandsToProcess('!kappa')), [])
Пример #9
0
 def test_commandsToProcess_specific_no_match(self):
     self.mock_list.commands.return_value['!kappahd'] = self.command1
     self.assertEqual(list(channel.commandsToProcess('!kappa')), [])
Пример #10
0
 def test_commandsToProcess_empty(self):
     self.assertEqual(list(channel.commandsToProcess('!kappa')), [])