def test_active (self):
     reservation = Reservation({'name':"mine", 'start':100, 'duration':50})
     for current_time in xrange(1, 100):
         assert not reservation.is_active(current_time)
     for current_time in xrange(100, 150):
         assert reservation.is_active(current_time)
     for current_time in xrange(151, 250):
         assert not reservation.is_active(current_time)
 def test_active_cyclic (self):
     reservation = Reservation({'name':"mine", 'start':100, 'duration':10, 'cycle':50})
     assert not reservation.is_active(99)
     assert reservation.is_active(100)
     assert reservation.is_active(109)
     assert not reservation.is_active(111)
     assert not reservation.is_active(149)
     assert reservation.is_active(150)
     assert reservation.is_active(159)
     assert not reservation.is_active(161)