def test_checkin_at_midnight(self):
     date_midnight = date(2010, 10, 12)
     c = CheckIn(number=10, when=date_midnight)
     dp = DataPoint(start=date_midnight, accumulation_period="D");
     dp.add_checkin(c)
     self.failUnlessEqual(10, dp.number)
 def test_datapoint_add_checkin_outside_period(self):
     when = date(2010, 10, 10)
     c = CheckIn(number=10, when=when)
     adp = DataPoint(start=when - timedelta(1), accumulation_period="D")
     adp.add_checkin(c)
     self.failUnlessEqual(0, adp.number)