def test_timestamp_ordering(self): "timestamps are not in the correct order; should warn about this" journal_buffer = TextFileJournalBuffer() journal_buffer.process_one("tests/data/out_of_order_times.txt") journal_buffer.save_entries() self.assertEqual(4, Entry.query.count(), "expected number of objects in DB")
def test_textfile_batch_parser(self): "Process several files." journal_buffer = TextFileJournalBuffer() journal_buffer.process_list( ["tests/data/source_a.txt", "tests/data/source_b.txt"]) self.assertIsNotNone(journal_buffer.get_entries(), "contents parsed in a small batch") comparison = TextFileJournalBuffer() comparison.process_one("tests/data/source_a.txt") comparison.process_one("tests/data/source_b.txt") self.assertIsNotNone(journal_buffer.dump()) self.assertEqual(journal_buffer.dump(), comparison.dump(), "contents parsed individually")
def test_textfile_parser(self): "Process a single file." journal_buffer = TextFileJournalBuffer() journal_buffer.process_one("tests/data/source_a.txt") self.assertIsNotNone(journal_buffer.get_entries(), "process file")