class ParserTest(unittest.TestCase): def setUp(self): self.obj = Parser() self.filecontent = read_data_file('no_mpi_log.log') def test_parses_non_mpi_file(self): self.obj.parse(self.filecontent) self.assertEqual(len(self.obj.lines), 84) def test_parse_blocks(self): self.assertListEqual(self.obj.time_steps, []) self.obj.parse(self.filecontent) self.obj.parse_blocks() self.assertEqual(len(self.obj.time_steps), 2) self.assertEqual(len(self.obj.time_steps[0].iterations), 9) def test_requires_lines_for_parsing_blocks(self): with self.assertRaises(RuntimeError): self.obj.parse_blocks()
def setUp(self): self.obj = Parser() self.filecontent = read_data_file('no_mpi_log.log')