Ejemplo n.º 1
0
 def test_cycle_times_file_missing(self):
     path = os.path.dirname(os.path.abspath(__file__))
     with self.assertRaises(OSError):
         parsed_cycle_times = classes.CycleTimesParser(os.path.join(
             path,
             '../test_data/191018_ST-E00214_0031_BH2WY7CCXX/Logs/',
             'missing_CycleTimes.txt'))
Ejemplo n.º 2
0
 def test_cycle_times_file_empty(self):
     path = os.path.dirname(os.path.abspath(__file__))
     parsed_cycle_times = classes.CycleTimesParser(
         os.path.join(
             path, '../test_data/191018_ST-E00214_0031_BH2WY7CCXX/Logs/',
             'CycleTimes.txt'))
     assert parsed_cycle_times.cycles == []
Ejemplo n.º 3
0
 def test_cycle_times_valid_case(self):
     path = os.path.dirname(os.path.abspath(__file__))
     parsed_cycle_times = classes.CycleTimesParser(os.path.join(
         path,
         '../test_data/150424_ST-E00214_0031_BH2WY7CCXX/Logs/',
         'CycleTimes.txt'))
     expected_cycle_times_data = [{
         'start': datetime.datetime(2019, 5, 20, 15, 3, 22, 11000),
         'cycle_number': 1,
         'end': datetime.datetime(2019, 5, 20, 15, 20, 3, 878000)},
         {
         'start': datetime.datetime(2019, 5, 20, 15, 20, 4, 387000),
         'cycle_number': 2,
         'end': datetime.datetime(2019, 5, 20, 15, 42, 14, 893000)
         }]
     self.assertEqual(parsed_cycle_times.cycles, expected_cycle_times_data)