def test_get(self): t1 = Time.now() t2 = Time.now() + 30 ts = TimeSpan(t1, t2) assert_equal(ts[0], t1) assert_equal(ts[1], t2)
def test_iter(self): t1 = Time.now() t2 = Time.now() + 30 ts = TimeSpan(t1, t2) start_t, end_t = ts assert_equal(start_t, t1) assert_equal(end_t, t2)
def test(self): start_t = Time.now() end_t = start_t + 5*60 times = list(TimeSpanIterator(TimeSpan(start_t, end_t), TimeInterval(60))) assert_equal(len(times), 5) assert_equal(times[0].start, start_t) assert_equal(times[-1].end, end_t)