f.close()
# Initialize message type counters.
- self.statmsg_cnt = 0
- self.pstatmsg_cnt = 0
- self.verbmsg_cnt = 0
+ self.statmsg_count = 0
+ self.pstatmsg_count = 0
+ self.verbmsg_count = 0
# Initialize internal call counts.
self.bogus_line_num_calls = 0
"""Update message type counters according to msg."""
if msg.__class__ == storage.StatusMessage:
self.statmsg_count = self.statmsg_count + 1
- elif msg.__class__ == storage.StatusMessage:
- self.statmsg_count = self.statmsg_count + 1
- elif msg.__class__ == storage.StatusMessage:
- self.statmsg_count = self.statmsg_count + 1
+ elif msg.__class__ == storage.PeerStatusMessage:
+ self.pstatmsg_count = self.pstatmsg_count + 1
+ elif msg.__class__ == storage.VerboseMessage:
+ self.verbmsg_count = self.verbmsg_count + 1
def test_non_existent_folder(self):
"""libtorrent log folder doesn't exist.
self.add_message_to_count(msg)
- self.assertEqual(self.statmsg_cnt, 1)
+ self.assertEqual(self.verbmsg_count, 1)
def test_get_none_message_in_verbose_log_files(self):
"""Verbose log files consist of bogus information (no messages).
self.add_message_to_count(msg)
- self.assertEqual(self.verbmsg_cnt, 1)
+ self.assertEqual(self.statmsg_count, 1)
def test_get_status_message(self):
"""Return a status message from status log file."""
self.add_message_to_count(msg)
- self.assertEqual(self.statmsg_cnt, 1)
+ self.assertEqual(self.statmsg_count, 1)
def test_get_status_messages(self):
"""Return multiple status messages from status log file."""
self.add_message_to_count(msg1)
self.add_message_to_count(msg2)
- self.assertEqual(self.statmsg_cnt, 2)
+ self.assertEqual(self.statmsg_count, 2)
def test_get_status_messages_different_files(self):
"""Return multiple status messages from different log files."""
self.add_message_to_count(msg1)
self.add_message_to_count(msg2)
- self.assertEqual(self.statmsg_cnt, 2)
+ self.assertEqual(self.statmsg_count, 2)
def test_get_peer_status_message(self):
"""Return a peer status message from status log file."""
self.add_message_to_count(msg)
- self.assertEqual(self.pstatmsg_cnt, 1)
+ self.assertEqual(self.pstatmsg_count, 1)
def test_get_peer_status_messages(self):
"""Return multiple peer status messages from status log file."""
self.add_message_to_count(msg1)
self.add_message_to_count(msg2)
- self.assertEqual(self.pstatmsg_cnt, 2)
+ self.assertEqual(self.pstatmsg_count, 2)
def test_get_peer_status_messages_different_files(self):
"""Return multiple peer status messages from different log files."""
self.add_message_to_count(msg1)
self.add_message_to_count(msg2)
- self.assertEqual(self.pstatmsg_cnt, 2)
+ self.assertEqual(self.pstatmsg_count, 2)
def test_get_verbose_message(self):
"""Return a verbose message from verbose log file."""
self.add_message_to_count(msg)
- self.assertEqual(self.verbmsg_cnt, 1)
+ self.assertEqual(self.verbmsg_count, 1)
def test_get_verbose_messages(self):
"""Return multiple verbose messages from verbose log file."""
self.add_message_to_count(msg1)
self.add_message_to_count(msg2)
- self.assertEqual(self.verbmsg_cnt, 2)
+ self.assertEqual(self.verbmsg_count, 2)
def test_get_verbose_messages_different_files(self):
"""Return multiple verbose messages from different log files."""
self.add_message_to_count(msg1)
self.add_message_to_count(msg2)
- self.assertEqual(self.verbmsg_cnt, 2)
+ self.assertEqual(self.verbmsg_count, 2)
def test_get_mixed_messages_same_file(self):
"""Status file contains multiple messages of different types."""
self.add_message_to_count(msg2)
self.add_message_to_count(msg3)
- value = (self.statmsg_cnt == 1 and self.pstatmsg_cnt == 1 and \
- self.verbmsg_cnt == 1)
- self.assertEqual(value, True)
+ self.assertEqual(self.statmsg_count, 1)
+ self.assertEqual(self.pstatmsg_count, 1)
+ self.assertEqual(self.verbmsg_count, 1)
def test_get_mixed_messages_own_file(self):
"""Each log file contains a single type of messages."""
self.add_message_to_count(msg5)
self.add_message_to_count(msg6)
- value = (self.statmsg_cnt == 2 and self.pstatmsg_cnt == 2 and \
- self.verbmsg_cnt == 2)
- self.assertEqual(value, True)
+ self.assertEqual(self.statmsg_count, 2)
+ self.assertEqual(self.pstatmsg_count, 2)
+ self.assertEqual(self.verbmsg_count, 2)
def test_get_mixed_messages_different_files(self):
"""Log files contain different message types."""
self.add_message_to_count(msg5)
self.add_message_to_count(msg6)
- value = (self.statmsg_cnt == 2 and self.pstatmsg_cnt == 2 and \
- self.verbmsg_cnt == 2)
- self.assertEqual(value, True)
+ self.assertEqual(self.statmsg_count, 2)
+ self.assertEqual(self.pstatmsg_count, 2)
+ self.assertEqual(self.verbmsg_count, 2)
class TriblerLogParserTest(unittest.TestCase):
def tearDown(self):
pass
-
if __name__ == "__main__":
+# suite = unittest.TestSuite()
+# suite.addTest(LibtorrentLogParserTest('test_get_status_message'))
+# suite.addTest(LibtorrentLogParserTest('test_get_status_messages'))
+# suite.addTest(LibtorrentLogParserTest('test_get_status_messages_different_files'))
+# suite.addTest(LibtorrentLogParserTest('test_get_verbose_message'))
+# suite.addTest(LibtorrentLogParserTest('test_get_verbose_messages'))
+# suite.addTest(LibtorrentLogParserTest('test_get_verbose_messages_different_files'))
+# unittest.TextTestRunner().run(suite)
unittest.main()