From 548c7ab71bab7c2032c37a3b8fc8f33c93d1700c Mon Sep 17 00:00:00 2001 From: Razvan Deaconescu Date: Sat, 27 Aug 2011 08:41:36 +0300 Subject: [PATCH] ppf/new: Add skeleton test methods for LibtorrentLogParser. --- ppf/new/tests/test_parsing.py | 116 ++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/ppf/new/tests/test_parsing.py b/ppf/new/tests/test_parsing.py index fdf8f4a..4ccb5dc 100644 --- a/ppf/new/tests/test_parsing.py +++ b/ppf/new/tests/test_parsing.py @@ -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.""" -- 2.20.1