Esempio n. 1
0
 def test_without_timestamp(self):
     s = v2.Statistics(duration_start=self.late1,
                       duration_end=self.late2,
                       start_timestamp=None,
                       end_timestamp=None,
                       )
     self.assertEqual(self.late1, s.duration_start)
     self.assertEqual(self.late2, s.duration_end)
Esempio n. 2
0
 def test_without_timestamp(self):
     s = v2.Statistics(
         duration_start=self.late1,
         duration_end=self.late2,
         start_timestamp=None,
         end_timestamp=None,
     )
     assert s.duration_start == self.late1
     assert s.duration_end == self.late2
Esempio n. 3
0
 def test_after_range(self):
     s = v2.Statistics(duration_start=self.late1,
                       duration_end=self.late2,
                       start_timestamp=self.start,
                       end_timestamp=self.end,
                       )
     self.assertIsNone(s.duration_start)
     self.assertIsNone(s.duration_end)
     self.assertIsNone(s.duration)
Esempio n. 4
0
 def test_overlap_range_end(self):
     s = v2.Statistics(duration_start=self.middle2,
                       duration_end=self.late1,
                       start_timestamp=self.start,
                       end_timestamp=self.end,
                       )
     self.assertEqual(self.middle2, s.duration_start)
     self.assertEqual(self.end, s.duration_end)
     self.assertEqual(((6 * 60) - 1) * 60, s.duration)
Esempio n. 5
0
 def test_within_range_zero_duration(self):
     s = v2.Statistics(duration_start=self.middle1,
                       duration_end=self.middle1,
                       start_timestamp=self.start,
                       end_timestamp=self.end,
                       )
     self.assertEqual(self.middle1, s.duration_start)
     self.assertEqual(self.middle1, s.duration_end)
     self.assertEqual(0, s.duration)
Esempio n. 6
0
 def test_overlap_range_start(self):
     s = v2.Statistics(duration_start=self.early1,
                       duration_end=self.middle1,
                       start_timestamp=self.start,
                       end_timestamp=self.end,
                       )
     self.assertEqual(self.start, s.duration_start)
     self.assertEqual(self.middle1, s.duration_end)
     self.assertEqual(8 * 60 * 60, s.duration)
Esempio n. 7
0
 def test_nulls(self):
     s = v2.Statistics(duration_start=None,
                       duration_end=None,
                       start_timestamp=None,
                       end_timestamp=None,
                       )
     self.assertIsNone(s.duration_start)
     self.assertIsNone(s.duration_end)
     self.assertIsNone(s.duration)
Esempio n. 8
0
 def test_within_range(self):
     s = v2.Statistics(
         duration_start=self.middle1,
         duration_end=self.middle2,
         start_timestamp=self.start,
         end_timestamp=self.end,
     )
     self.assertEqual(s.duration_start, self.middle1)
     self.assertEqual(s.duration_end, self.middle2)
     self.assertEqual(s.duration, 10 * 60 * 60)
Esempio n. 9
0
 def test_within_range_zero_duration(self):
     s = v2.Statistics(
         duration_start=self.middle1,
         duration_end=self.middle1,
         start_timestamp=self.start,
         end_timestamp=self.end,
     )
     assert s.duration_start == self.middle1
     assert s.duration_end == self.middle1
     assert s.duration == 0
Esempio n. 10
0
 def test_nulls(self):
     s = v2.Statistics(
         duration_start=None,
         duration_end=None,
         start_timestamp=None,
         end_timestamp=None,
     )
     assert s.duration_start is None
     assert s.duration_end is None
     assert s.duration is None
Esempio n. 11
0
 def test_after_range(self):
     s = v2.Statistics(
         duration_start=self.late1,
         duration_end=self.late2,
         start_timestamp=self.start,
         end_timestamp=self.end,
     )
     assert s.duration_start is None
     assert s.duration_end is None
     assert s.duration is None