def testCreateDurationIndex2(self): # a more complicated duration spec values = createItems.createDurationIndex('3.0:30, 0.3:30, 9.59:40', [0,1,2,3,4,5,6,7,8,9]).values() values.sort() # unrandomize result self.assertEqual(values, [datetime.timedelta(0, 180), datetime.timedelta(0, 180), datetime.timedelta(0, 180), datetime.timedelta(0, 10800), datetime.timedelta(0, 10800), datetime.timedelta(0, 10800), datetime.timedelta(0, 35940), datetime.timedelta(0, 35940), datetime.timedelta(0, 35940), datetime.timedelta(0, 35940)])
def testCreateDurationIndex1(self): # 100% of the items have a duration of 1 hour and 1 minute self.assertEqual(createItems.createDurationIndex('1.1:100', [0,1,2,3,4,5,6,7,8,9]), { 0: datetime.timedelta(0, 3660), 1: datetime.timedelta(0, 3660), 2: datetime.timedelta(0, 3660), 3: datetime.timedelta(0, 3660), 4: datetime.timedelta(0, 3660), 5: datetime.timedelta(0, 3660), 6: datetime.timedelta(0, 3660), 7: datetime.timedelta(0, 3660), 8: datetime.timedelta(0, 3660), 9: datetime.timedelta(0, 3660)})
def testCreateDurationIndex1(self): # 100% of the items have a duration of 1 hour and 1 minute self.assertEqual( createItems.createDurationIndex('1.1:100', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]), { 0: datetime.timedelta(0, 3660), 1: datetime.timedelta(0, 3660), 2: datetime.timedelta(0, 3660), 3: datetime.timedelta(0, 3660), 4: datetime.timedelta(0, 3660), 5: datetime.timedelta(0, 3660), 6: datetime.timedelta(0, 3660), 7: datetime.timedelta(0, 3660), 8: datetime.timedelta(0, 3660), 9: datetime.timedelta(0, 3660) })
def testCreateDurationIndex2(self): # a more complicated duration spec values = createItems.createDurationIndex( '3.0:30, 0.3:30, 9.59:40', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]).values() values.sort() # unrandomize result self.assertEqual(values, [ datetime.timedelta(0, 180), datetime.timedelta(0, 180), datetime.timedelta(0, 180), datetime.timedelta(0, 10800), datetime.timedelta(0, 10800), datetime.timedelta(0, 10800), datetime.timedelta(0, 35940), datetime.timedelta(0, 35940), datetime.timedelta(0, 35940), datetime.timedelta(0, 35940) ])