Exemplo n.º 1
0
 def test_partition_range_bins(self):
     ts = TimeStamp()
     startTS = ts.totimestamp(datetime.today() - timedelta(days=200))
     endTS = ts.totimestamp(datetime.today())
     a = api_gen(startTS, endTS, 10)
     bins = [x[1] for x in a.daysInRange]
     self.assertTrue(max(bins) == 10)
     self.assertTrue(min(bins) == 1)
Exemplo n.º 2
0
 def test_get_days_correct_len(self):
     ts = TimeStamp()
     startTS = ts.totimestamp(datetime.today() - timedelta(days=9))
     endTS = ts.totimestamp(datetime.today())
     a = api_gen(startTS, endTS, 10)
     self.assertTrue(
         len(a.daysInRange) == 10,
         "Should be 10 days got " + str(len(a.daysInRange)))
Exemplo n.º 3
0
 def test_get_days_rolls_to_midnight(self):
     ts = TimeStamp()
     startTS = ts.totimestamp(datetime.today() - timedelta(days=2))
     endTS = ts.totimestamp(datetime.today())
     sdt = ts.todate(startTS)
     shouldStartAm = datetime(sdt.year, sdt.month, sdt.day)
     a = api_gen(startTS, endTS, 100)
     self.assertTrue(
         a.daysInRange[0][0][0] == shouldStartAm,
         "first date incorrect expected:" + str(shouldStartAm) + " got :" +
         str(a.daysInRange[0][0][0]))