Ejemplo n.º 1
0
 def __init__(self, size, period, offset=0):
   if size <= 0:
     raise ValueError('The size parameter must be strictly positive.')
   self.size = Duration.of(size)
   self.period = Duration.of(period)
   self.offset = Timestamp.of(offset) % size
Ejemplo n.º 2
0
 def __init__(self, gap_size):
   if gap_size <= 0:
     raise ValueError('The size parameter must be strictly positive.')
   self.gap_size = Duration.of(gap_size)
Ejemplo n.º 3
0
 def test_of(self):
   interval = Duration(123)
   self.assertEqual(id(interval), id(Duration.of(interval)))
   self.assertEqual(interval, Duration.of(123.0))
   with self.assertRaises(TypeError):
     Duration.of(Timestamp(10))