ppf/new: Add skeleton test methods for LibtorrentLogParser.
authorRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Sat, 27 Aug 2011 05:41:36 +0000 (08:41 +0300)
committerRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Sat, 27 Aug 2011 06:16:39 +0000 (09:16 +0300)
ppf/new/tests/test_parsing.py

index fdf8f4a..4ccb5dc 100644 (file)
@@ -21,6 +21,122 @@ class LibtorrentLogParserTest(unittest.TestCase):
     def tearDown(self):
         pass
 
+    def test_non_existent_folder(self):
+        """libtorrent log folder doesn't exist.
+        Exception should be raised.
+        """
+        self.assertEqual(True, False)
+
+    def test_no_log_files(self):
+        """No log files are present in the log folder.
+        Exception should be raised.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_parsing_file_no_status_log_file(self):
+        """No status log file is present.
+        Use get_current_parsing_filename() to get current log file.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_parsing_file_no_verbose_log_files(self):
+        """No verbose log file is present.
+        Use get_current_parsing_filename() to get current log file.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_parsing_status_priority(self):
+        """Set priority as "status".
+        get_current_parsing_filename() should return status log file.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_parsing_verbose_priority(self):
+        """Set priority as "status".
+        get_current_parsing_filename() should return a verbose log file.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_message_no_status_log_file_empty_verbose_log_files(self):
+        """Status log file does not exist, verbose log files are empty.
+        Returned message should be None.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_message_no_verbose_log_files_empty_status_log_file(self):
+        """Verbose log files do not exist, status log file is empty.
+        Returned message should be None.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_message_empty_log_files(self):
+        """Log files are empty.
+        Returned message should be None.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_message_in_status_log_file(self):
+        """Status log file consists of bogus information (no messages).
+        Set priority as "status".
+        Message is returned from verbose log file.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_none_message_in_verbose_log_files(self):
+        """Verbose log files consist of bogus information (no messages).
+        Set priority as "verbose".
+        Message is returned from status log file.
+        """
+        self.assertEqual(True, False)
+
+    def test_get_status_message(self):
+        """Return a status message from status log file."""
+        self.assertEqual(True, False)
+
+    def test_get_status_messages(self):
+        """Return multiple status messages from status log file."""
+        self.assertEqual(True, False)
+
+    def test_get_status_messages_different_files(self):
+        """Return multiple status messages from different log files."""
+        self.assertEqual(True, False)
+
+    def test_get_peer_status_message(self):
+        """Return a peer status message from status log file."""
+        self.assertEqual(True, False)
+
+    def test_get_peer_status_messages(self):
+        """Return multiple peer status messages from status log file."""
+        self.assertEqual(True, False)
+
+    def test_get_peer_status_messages_different_files(self):
+        """Return multiple peer status messages from different log files."""
+        self.assertEqual(True, False)
+
+    def test_get_verbose_message(self):
+        """Return a verbose message from verbose log file."""
+        self.assertEqual(True, False)
+
+    def test_get_verbose_messages(self):
+        """Return multiple verbose messages from verbose log file."""
+        self.assertEqual(True, False)
+
+    def test_get_verbose_messages_different_files(self):
+        """Return multiple verbose messages from different log files."""
+        self.assertEqual(True, False)
+
+    def test_get_mixed_messages_same_file(self):
+        """Status file contains multiple messages of different types."""
+        self.assertEqual(True, False)
+
+    def test_get_mixed_messages_own_file(self):
+        """Each log file contains a single type of messages."""
+        self.assertEqual(True, False)
+
+    def test_get_mixed_messages_different_files(self):
+        """Log files contain different message types."""
+        self.assertEqual(True, False)
+
 
 class TriblerLogParserTest(unittest.TestCase):
     """Test suite for TriblerLogParser class in parsing.py."""