def test_interval(self): """ Test function calculates inverval in seconds between two datetime.time objects. """ test_values = [ ([ datetime.datetime(2013, 12, 12, 1, 29, 15), datetime.datetime(2013, 12, 12, 3, 30, 0) ], 7245), ([ datetime.datetime(2013, 12, 12, 0, 0, 0), datetime.datetime(2013, 12, 12, 0, 0, 0) ], 0), ([ datetime.datetime(2013, 12, 12, 0, 0, 0), datetime.datetime(2013, 12, 12, 23, 59, 59) ], 86399) ] self.assertEqual( utils.interval(test_values[0][0][0], test_values[0][0][1]), test_values[0][1] ) self.assertEqual( utils.interval(test_values[1][0][0], test_values[1][0][1]), test_values[1][1] ) self.assertEqual( utils.interval(test_values[2][0][0], test_values[2][0][1]), test_values[2][1] )
def test_interval_incorrect_input(self): """ Test calculating amount of time between two datetime.time objects. Incorrect input type. """ with self.assertRaises(AttributeError): utils.interval('not a datetime.time', 'object')
def test_group_by_weekday(self): """Test groups entries by weekday""" data = utils.get_data() result = utils.group_by_weekday(data[10]) self.assertEqual(len(result), 7) self.assertIsInstance(result, dict) self.assertIsInstance(result[2], list) self.assertDictEqual(result, { 0: [], 1: [utils.interval (data[10][datetime.date(2013, 9, 10)]['start'], data[10][datetime.date(2013, 9, 10)]['end'] ) ], 2: [utils.interval (data[10][datetime.date(2013, 9, 11)]['start'], data[10][datetime.date(2013, 9, 11)]['end'] ) ], 3: [utils.interval (data[10][datetime.date(2013, 9, 12)]['start'], data[10][datetime.date(2013, 9, 12)]['end'] ) ], 4: [], 5: [], 6: [], } ) self.assertEqual(len(result[3]), 1)
def test_interval(self): """ Test calculating interval between two datetime.time objects in seconds """ start = datetime.datetime.now() end = datetime.datetime.now() + datetime.timedelta(hours=1) self.assertIsInstance(utils.interval(start, end), int) self.assertEqual(utils.interval(start, end), 3600)
def test_interval(self): """ Test calculating interval between datetime.time objects. """ self.assertEqual( utils.interval(datetime.time(0, 0, 3), datetime.time(0, 0, 5)), 2) self.assertEqual( utils.interval(datetime.time(0, 0, 5), datetime.time(0, 0, 3)), -2)
def test_interval(self): """ Test interval utility. """ self.assertEqual( utils.interval(datetime.time(0), datetime.time(0, 1)), 60 ) self.assertEqual( utils.interval(datetime.time(0), datetime.time(0)), 0 )
def test_intervals(self): """ Test calculating intervals between two datetime.time obj. """ time = datetime.time(0, 0, 3) time2 = datetime.time(1, 2, 3) self.assertEqual(utils.interval(time, time2), 3720) self.assertEqual(utils.interval(time2, time), -3720) self.assertEqual(utils.interval(time2, time2), 0) self.assertGreaterEqual(time2, time)
def test_interval(self): """ Test interval method. """ self.assertEqual(utils.interval(datetime.time(9, 39, 5), datetime.time(17, 59, 52)), 30047) self.assertEqual(utils.interval(datetime.time(0, 0, 0), datetime.time(0, 0, 0)), 0) self.assertEqual(utils.interval(datetime.time(0, 0, 10), datetime.time(0, 0, 5)), -5)
def test_interval(self): """ Test calculates interval in seconds between two datetime.time objects. """ start_date = datetime.datetime(2014, 11, 4, 15, 28, 28, 864311) end_date = datetime.datetime(2014, 11, 4, 15, 33, 47, 872419) self.assertEqual(utils.interval(start_date, end_date), 319) start_date = datetime.datetime(2014, 11, 5, 10, 25, 27, 10916) end_date = datetime.datetime(2014, 12, 7, 12, 59, 22, 164251) self.assertEqual(utils.interval(start_date, end_date), 9235)
def test_interval(self): """ Test interval. """ self.assertEqual( utils.interval(datetime.time(12, 0, 20), datetime.time(13, 0, 20)), 3600, ) self.assertEqual( utils.interval(datetime.time(0, 0, 0), datetime.time(0, 0, 0)), 0, )
def test_interval(self): start_date = datetime.datetime(2013, 9, 10, 1, 2, 3) end_date = datetime.datetime(2013, 9, 10, 20, 50, 20) delta = end_date - start_date result = utils.interval(start_date, end_date) self.assertEqual(int(delta.total_seconds()), result) end_date = datetime.datetime(2013, 9, 10, 23, 59, 59) delta = end_date - start_date result = utils.interval(start_date, end_date) self.assertEqual(int(delta.total_seconds()), result)
def test_interval(self): """ Test interval calculation """ self.assertEqual(utils.interval( datetime.time(12, 0, 0), datetime.time(13, 0, 0)), 3600) self.assertEqual(utils.interval( datetime.time(13, 0, 0), datetime.time(12, 30, 0)), -1800) self.assertEqual(utils.interval( datetime.time(4, 4, 4), datetime.time(1, 30, 0)), -9244) self.assertEqual(utils.interval( datetime.time(0, 0, 0), datetime.time(0, 0, 0)), 0)
def test_interval(self): """ Test if interval is computed correctly. """ start_time = datetime.time() end_time = datetime.time(1, 1, 1) self.assertEqual(utils.interval(start_time, end_time), 3661) # second case start_time = datetime.time(2, 3, 4) end_time = datetime.time(5, 6, 7) self.assertEqual(utils.interval(start_time, end_time), 10983)
def test_interval(self): """ Test calculating interval time (in seconds). """ end = datetime.time(14, 15, 00) start = datetime.time(11, 59, 45) difference = utils.interval(start, end) self.assertIsInstance(difference, int) self.assertEqual(difference, 8115) difference = utils.interval(end, start) self.assertIsInstance(difference, int) self.assertEqual(difference, -8115)
def test_interval(self): ''' Test calculate interval ''' start = datetime.time(9, 39, 5) stop = datetime.time(17, 59, 52) interval = utils.interval(start, stop) self.assertEqual(interval, 30047) start = datetime.time(3, 15, 41) stop = datetime.time(20, 55, 22) interval = utils.interval(start, stop) self.assertEqual(interval, 63581)
def test_interval(self): """Test calculation of interval in seconds between two datetime.time objects. """ self.assertEqual( 0, utils.interval(datetime.time(0, 0, 0), datetime.time(0, 0, 0)), ) self.assertEqual( 1, utils.interval(datetime.time(0, 0, 1), datetime.time(0, 0, 2)), )
def test_interval(self): inter_data = utils.interval(datetime.time(16, 0, 40), datetime.time(17, 0, 42)) self.assertEqual(inter_data, 3602) inter_data = utils.interval(datetime.time(8, 19, 37), datetime.time(17, 0, 42)) self.assertEqual(inter_data, 31265) inter_data = utils.interval(datetime.time(11, 2, 21), datetime.time(16, 50, 17)) self.assertEqual(inter_data, 20876) inter_data = utils.interval(datetime.time(7, 51, 28), datetime.time(16, 38, 58)) self.assertEqual(inter_data, 31650)
def test_interval(self): """ Test interval of time from two points. """ sample_start = datetime.time(5, 0, 0) sample_end = datetime.time(15, 0, 0) sample_interval = utils.interval(sample_start, sample_end) self.assertEqual(sample_interval, 36000) self.assertIsInstance(sample_interval, int) sample_start = datetime.time(2, 15, 50) sample_end = datetime.time(22, 0, 0) sample_interval = utils.interval(sample_start, sample_end) self.assertEqual(sample_interval, 71050) self.assertIsInstance(sample_interval, int)
def test_interval(self): """ Test interval method. """ self.assertEqual( utils.interval(datetime.time(10, 10, 10), datetime.time(10, 30, 50)), 1240, ) self.assertEqual( utils.interval(datetime.time(10, 50, 30), datetime.time(10, 30, 50)), -1180, )
def test_interval(self): start = datetime.time(1, 0, 0) end = datetime.time(8, 30, 15) self.assertEqual(utils.interval(start, end), 3600 * 7 + 30 * 60 + 15) start = datetime.time(0, 0, 0) end = datetime.time(0, 0, 0) self.assertEqual(utils.interval(start, end), 0) start = datetime.time(0, 0, 0) end = datetime.time(23, 59, 59) self.assertEqual(utils.interval(start, end), 3600 * 24 - 1)
def test_interval(self): """ Test interval is counted correctly for two different and two same points in time. """ self.assertEqual( utils.interval(datetime.time(0, 0, 0), datetime.time(0, 0, 0)), 0) self.assertEqual( utils.interval(datetime.time(1, 0, 0), datetime.time(0, 0, 0)), -3600) self.assertEqual( utils.interval(datetime.time(0, 0, 0), datetime.time(1, 1, 1)), 3661) self.assertEqual( utils.interval(datetime.time(0, 0, 0), datetime.time(0, 0, 50)), 50)
def test_interval(self): """ Test calculation of interval between start time and end time. """ start = datetime.time(0, 0, 0) end = datetime.time(0, 0, 0) self.assertEqual(0, utils.interval(start, end)) start = datetime.time(0, 20, 5) end = datetime.time(10, 0, 0) self.assertEqual(34795, utils.interval(start, end)) start = datetime.time(0, 36, 31) end = datetime.time(0, 36, 32) self.assertEqual(1, utils.interval(start, end))
def test_interval(self): """ Test calculating interval between times """ result = utils.interval(datetime.time(9, 10, 15), datetime.time(9, 10, 20)) self.assertEqual(result, 5) result = utils.interval(datetime.time(7, 11, 15), datetime.time(9, 10, 20)) self.assertEqual(result, 7145) result = utils.interval(datetime.time(7, 11, 15), datetime.time(19, 00, 00)) self.assertEqual(result, 42525)
def test_interval(self): """ Testing calculated time between end and start. """ test_data = utils.interval( datetime.time(01, 00, 00), datetime.time(10, 00, 00) ) self.assertEqual(test_data, 32400) test_data = utils.interval( datetime.time(01, 00, 00), datetime.time(17, 00, 00) ) self.assertEqual(test_data, 57600) test_data = utils.interval( datetime.time(01, 05, 00), datetime.time(11, 10, 15) ) self.assertEqual(test_data, 36315)
def test_interval(self): """ Test of calculating interval """ self.assertEqual( utils.interval( datetime.time(2, 20, 35), datetime.time(3, 25, 35), ), 3900, ) self.assertEqual( utils.interval( datetime.time(10, 05, 10), datetime.time(13, 40, 55), ), 12945, )
def test_interval(self): """ Test calculating inverval in seconds between two datetime.time objects. """ start_time = datetime.datetime.strptime('01:06:00', '%H:%M:%S').time() end_time = datetime.datetime.strptime('01:07:06', '%H:%M:%S').time() self.assertEqual(utils.interval(start_time, end_time), 66)
def test_interval(self): """ Test calculates inverval in seconds between two datetime.time objects. """ self.assertEqual( utils.interval( datetime.datetime( year=2014, month=1, day=1, hour=0, minute=0, second=1 ), datetime.datetime( year=2014, month=1, day=1, hour=0, minute=0, second=2 ) ), 1 )
def test_interval(self): """ Test calculating interval in seconds between two datetime.time objects. """ self.assertEqual( utils.interval(datetime.time(17, 59, 29), datetime.time(18, 2, 15)), 166)
def test_interval(self): """ Test interval """ start = datetime.time(2, 3, 2) end = datetime.time(3, 2, 3) result = interval(start, end) self.assertEqual(3541, result)
def test_interval(self): """ Test if interval is computed correctly. """ start = datetime.time(1) end = datetime.time(1, 2, 3) data = utils.interval(start, end) self.assertEqual(data, 123)
def test_interval(self): """Test calculates inverval in seconds between two datetime.time objects. """ sample_date_1 = datetime.time(10, 10, 10) sample_date_2 = datetime.time(12, 12, 12) self.assertEqual(utils.interval(sample_date_1, sample_date_2), 2*3600 + 2*60 + 2)
def test_interval(self): """ Test interval calculation """ td = datetime.timedelta(hours=4) dd1 = datetime.datetime(2013, 5, 1, 12, 05, 04) self.assertIsInstance(utils.interval(dd1-td, dd1), int) self.assertEqual(utils.interval(dd1-td, dd1), td.seconds) dd2 = datetime.datetime(2013, 5, 1, 1, 05, 04) self.assertEqual(utils.interval(dd2-td, dd2), td.seconds-24*60*60) dn = datetime.datetime.now() self.assertEqual(utils.interval(dn, dn), 0) dd3 = datetime.time(12, 45, 34) dd4 = datetime.time(11, 45, 34) self.assertEqual(utils.interval(dd4, dd3), 60*60)
def test_interval(self): """ Test calculating inverval in seconds between two datetime.time objects. """ time_start = datetime.time(0, 0, 0) time_end = datetime.time(0, 0, 0) result = utils.interval(time_start, time_end) self.assertEqual(result, 0) time_start = datetime.time(0, 0, 0) time_end = datetime.time(0, 0, 1) result = utils.interval(time_start, time_end) self.assertEqual(result, 1) time_start = datetime.time(0, 0, 1) time_end = datetime.time(0, 0, 0) result = utils.interval(time_start, time_end) self.assertEqual(result, -1)
def test_interval(self): """ Test calculating proper interval between start <-> end dates. """ start = datetime.time(hour=8) end = datetime.time(hour=10, minute=10, second=10) time_interval = utils.interval(start, end) self.assertIsInstance(time_interval, int) self.assertEqual(time_interval, 7810)
def test_interval(self): """ Test interval function. """ self.assertEqual( utils.interval( (datetime.time(10, 00, 00)), (datetime.time(11, 00, 00)), ), 3600, ) self.assertEqual( utils.interval( (datetime.time(10, 00, 00)), (datetime.time(10, 00, 30)), ), 30, )
def test_interval(self): """ Test if interval is returned properly """ value = utils.interval(datetime.time(9, 39, 5), datetime.time(17, 59, 52)) self.assertEqual(value, 30047) value = utils.interval(datetime.time(9, 19, 52), datetime.time(16, 7, 37)) self.assertEqual(value, 24465) value = utils.interval(datetime.time(0, 0, 0), datetime.time(23, 59, 59)) self.assertEqual(value, 86399) value = utils.interval(datetime.time(0, 0, 0), datetime.time(0, 0, 0)) self.assertEqual(value, 0)
def test_interval(self): """ Test interval function. """ start = datetime.time(9, 40, 00) end = datetime.time(10, 20, 00) result = utils.interval(start, end) self.assertEqual(result, 2400) result = utils.interval(end, start) self.assertEqual(result, -2400) result = utils.interval(start, start) self.assertEqual(result, 0) start = datetime.time(23, 59, 59) end = datetime.time(0, 0, 0) result = utils.interval(start, end) self.assertEqual(result, -86399) result = utils.interval(end, start) self.assertEqual(result, 86399)
def test_interval(self): """ Test calculating interval between datetime.time objects. """ self.assertEqual( utils.interval( datetime.time(0, 0, 3), datetime.time(0, 0, 5) ), 2 ) self.assertEqual( utils.interval( datetime.time(0, 0, 5), datetime.time(0, 0, 3) ), -2 )
def test_interval(self): """ Test interval from time to time evaluation """ sample_start = datetime.time(0, 0, 40) sample_end = datetime.time(0, 0, 50) interval = utils.interval(sample_start, sample_end) self.assertIsInstance(interval, int) self.assertEqual(interval, 10)
def test_interval(self): """ Test interval between two datetime.time objects """ interval = utils.interval( datetime.time(1, 0, 15), datetime.time(3, 30, 27) ) self.assertEqual(interval, 9012)
def test_interval(self): """ Testing interval function. """ self.assertEqual( utils.interval( (datetime.time(12, 30, 00)), (datetime.time(12, 30, 15)), ), 15, )
def test_interval(self): """ Test interval function """ t_start = datetime.datetime.now().time() t_end = datetime.datetime.now().time() input_time_1 = datetime.datetime(2014, 3, 11, 14, 26, 25, 230847) input_time_2 = datetime.datetime(2014, 3, 11, 14, 29, 25, 230847) result_time_for_input = utils.interval(input_time_1, input_time_2) self.assertLessEqual(t_start, t_end) self.assertEqual(result_time_for_input, 180)
def test_interval(self): """ Test calculate intervals in seconds between two time objects. """ data = utils.get_data() start = data[10][datetime.date(2012, 7, 5)]['start'] end = data[10][datetime.date(2012, 7, 5)]['end'] self.assertEqual(utils.intervals(start, end), 32907) start = datetime.time(hour=12, minute=0, second=0) end = datetime.time(hour=12, minute=0, second=0) self.assertEqual(utils.interval(start, end), 0)
def test_interval(self): """ Test correct interval between two datetime.time objects. """ data = utils.interval(datetime.time(9, 39, 05), datetime.time(17, 59, 52)) self.assertEqual(data, 30047) data = utils.interval( datetime.time(9, 19, 52), datetime.time(16, 07, 37), ) self.assertEqual(data, 24465) data = utils.interval(datetime.time(10, 48, 46), datetime.time(17, 23, 51)) self.assertEqual(data, 23705)
def test_interval_wrong_parameter(self): """ Test interval method with incorrect parameters. """ with self.assertRaises(AttributeError): utils.interval('asd', 5)