コード例 #1
0
 def test_find_gap_dekad_intervals_with_gap(self):
     frequency = Frequency(value=1,
                           unit=Frequency.UNIT.DEKAD,
                           frequency_type=Frequency.TYPE.EVERY)
     intervals = find_gaps(self.files_dekad[:10] + self.files_dekad[14:],
                           frequency=frequency,
                           only_intervals=True)
     self.assertEqual(len(intervals), 3)
     self.assertEqual(intervals[0][2], INTERVAL_TYPE.PRESENT)
     self.assertEqual(intervals[1][0],
                      frequency.extract_date(self.files_dekad[10]))
     self.assertEqual(intervals[1][1],
                      frequency.extract_date(self.files_dekad[13]))
     self.assertEqual(intervals[2][2], INTERVAL_TYPE.PRESENT)
コード例 #2
0
 def test_find_gap_intervals_day(self):
     frequency = Frequency(value=1,
                           unit=Frequency.UNIT.DAY,
                           frequency_type=Frequency.TYPE.EVERY)
     intervals = find_gaps(self.files_day_gap,
                           frequency=frequency,
                           only_intervals=True)
     self.assertEqual(len(intervals), 5)
     self.assertEqual(intervals[0][2], INTERVAL_TYPE.PRESENT)
     self.assertEqual(intervals[0][0],
                      frequency.extract_date(self.files_day_gap[0]))
     self.assertEqual(intervals[0][1],
                      frequency.extract_date(self.files_day_gap[0]))
     self.assertEqual(intervals[1][2], INTERVAL_TYPE.MISSING)
     self.assertEqual(intervals[2][2], INTERVAL_TYPE.PRESENT)
     self.assertEqual(intervals[3][2], INTERVAL_TYPE.MISSING)
     self.assertEqual(intervals[4][2], INTERVAL_TYPE.PRESENT)
     self.assertEqual(intervals[4][0],
                      frequency.extract_date(self.files_day_gap[-1]))
     self.assertEqual(intervals[4][1],
                      frequency.extract_date(self.files_day_gap[-1]))