def api_presence_start_end(user_id): """ Returns avg start and end time of the user. """ data = get_data().get(user_id) if data is None: log.debug('User %s not found!', user_id) abort(404) result = {x: {'start': [], 'end': []} for x in xrange(7)} for date, val in data.iteritems(): result[date.weekday()]['start'].append( seconds_since_midnight(val['start']) ) result[date.weekday()]['end'].append( seconds_since_midnight(val['end']) ) result = [ ( calendar.day_abbr[weekday], seconds_to_hour(mean(val['start'])), seconds_to_hour(mean(val['end'])) ) for weekday, val in result.iteritems() ] return result
def test_seconds_since_midnight(self): mid_data = utils.seconds_since_midnight(datetime.time(17, 0, 42)) self.assertEqual(mid_data, 61242) mid_data = utils.seconds_since_midnight(datetime.time(16, 7, 41)) self.assertEqual(mid_data, 58061) mid_data = utils.seconds_since_midnight(datetime.time(12, 47, 46)) self.assertEqual(mid_data, 46066)
def test_seconds_since_midnight_incorrect_input(self): """ Test calculating seconds since midnight. Incorrect input type. """ with self.assertRaises(AttributeError): utils.seconds_since_midnight('some string')
def test_seconds_since_midnight(self): """ Test calculates amount of seconds since midnight. """ self.assertEqual( utils.seconds_since_midnight( datetime.datetime( year=2014, month=1, day=1, hour=0, minute=0, second=1 ) ), 1 ) self.assertEqual( utils.seconds_since_midnight( datetime.datetime( year=2014, month=1, day=1, hour=15, minute=57, second=44 ) ), 57464 )
def api_mean_start_end(user_id): """ Returns avg start and end time of the user. """ data = get_data().get(user_id) if data is None: log.debug('User %s not found!', user_id) abort(404) result = {'start': [], 'end': []} for val in data.itervalues(): result['start'].append( seconds_since_midnight(val['start']) ) result['end'].append( seconds_since_midnight(val['end']) ) result = [ seconds_to_hour(mean(result['start'])), seconds_to_hour(mean(result['end'])) ] return result
def test_seconds_since_midnight(self): ''' Test change time to seconds. ''' time_ = utils.seconds_since_midnight(datetime.time(10, 5, 35)) self.assertEqual(time_, 36335) time_ = utils.seconds_since_midnight(datetime.time(18, 49, 7)) self.assertEqual(time_, 67747)
def test_seconds_since_midnight(self): """ Test calculating amount of seconds from midnight. """ self.assertEqual(utils.seconds_since_midnight(datetime.time(0, 0, 3)), 3) self.assertEqual(utils.seconds_since_midnight(datetime.time(1, 1, 1)), 3661)
def test_seconds_since_midnight(self): """ Test seconds since midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(12, 00, 00)), 43200) self.assertEqual( utils.seconds_since_midnight(datetime.time(17, 21, 11)), 62471)
def test_seconds_since_midnight(self): """ Test calculating amount on seconds since midnight """ self.assertIsInstance(utils.seconds_since_midnight( datetime.datetime.now()), int) self.assertEqual( utils.seconds_since_midnight(datetime.time(2, 30, 15)), 9015)
def test_seconds_since_midnight(self): """ Test seconds since midnight utility. """ time = datetime.time(0, 2) self.assertEqual(utils.seconds_since_midnight(time), 120) time = datetime.time(0) self.assertEqual(utils.seconds_since_midnight(time), 0)
def test_seconds_since_midnight(self): """ Test calculates amount of seconds since midnight. """ sample_date = datetime.datetime(2014, 11, 4, 15, 28, 28, 864311) self.assertEqual(utils.seconds_since_midnight(sample_date), 55708) sample_date = datetime.datetime(2014, 11, 1, 0, 0, 2, 0) self.assertEqual(utils.seconds_since_midnight(sample_date), 2)
def test_seconds_since_midnight(self): time = datetime.time(8, 0, 0) self.assertEqual(utils.seconds_since_midnight(time), 3600 * 8) time = datetime.time(23, 59, 59) self.assertEqual(utils.seconds_since_midnight(time), 3600 * 24 - 1) time = datetime.time(0, 0, 0) self.assertEqual(utils.seconds_since_midnight(time), 0)
def test_seconds_since_midnight(self): """ Test function calculates amount of seconds since midnight. """ test_zero = datetime.datetime(2013, 12, 12, 0, 0, 0) test_time = datetime.datetime(2013, 12, 12, 2, 30, 0) test_max = datetime.datetime(2013, 12, 13, 23, 59, 59) self.assertEqual(utils.seconds_since_midnight(test_zero), 0) self.assertEqual(utils.seconds_since_midnight(test_time), 9000) self.assertEqual(utils.seconds_since_midnight(test_max), 86399)
def test_seconds_since_midnight(self): """ Test seconds since midnight. """ result = utils.seconds_since_midnight(datetime.time(0, 0, 0)) self.assertEqual(result, 0) result = utils.seconds_since_midnight(datetime.time(12, 0, 0)) self.assertEqual(result, 43200) result = utils.seconds_since_midnight(datetime.time(23, 59, 59)) self.assertEqual(result, 86399)
def test_seconds_since_midnight(self): """ Test calculate to seconds """ start = datetime.time(2, 3, 2) end = datetime.time(3, 2, 3) result_start = seconds_since_midnight(start) self.assertEqual(7382, result_start) result_end = seconds_since_midnight(end) self.assertEqual(10923, result_end)
def test_seconds_since_midnight(self): """ Test seconds since midnight """ self.assertEqual(utils.seconds_since_midnight( datetime.time(12, 45, 11)), 45911) self.assertEqual(utils.seconds_since_midnight( datetime.time(0, 0, 1)), 1) self.assertEqual(utils.seconds_since_midnight( datetime.time(15, 5, 19)), 54319)
def test_seconds_since_midnight(self): """ Testing results of seconds_since_midnight function. """ result = utils.seconds_since_midnight(datetime.time(00, 00, 30)) self.assertEqual(result, 30) result = utils.seconds_since_midnight(datetime.time(00, 10, 30)) self.assertEqual(result, 630) result = utils.seconds_since_midnight(datetime.time(10, 10, 30)) self.assertEqual(result, 36630)
def test_seconds_since_midnight(self): """ Test calculating correct amount of seconds since midnight. """ data = utils.get_data() time = data[10][datetime.date(2012, 7, 5)]['start'] midnight = datetime.time(hour=0, minute=0, second=0) midday = datetime.time(hour=12, minute=0, second=0) self.assertEqual(utils.seconds_since_midnight(time), 32917) self.assertEqual(utils.seconds_since_midnight(midnight), 0) self.assertEqual(utils.seconds_since_midnight(midday), 43200)
def test_seconds_since_midnight(self): """ Test time elapsed with different time set. Special case: midnight. """ self.assertEqual(utils.seconds_since_midnight(datetime.time(0, 0, 0)), 0) self.assertEqual(utils.seconds_since_midnight(datetime.time(0, 1, 0)), 60) self.assertEqual(utils.seconds_since_midnight(datetime.time(0, 0, 1)), 1) self.assertEqual(utils.seconds_since_midnight(datetime.time(1, 0, 0)), 3600)
def test_seconds_since_midnight(self): """ Test calculating time """ value = utils.seconds_since_midnight(datetime.time(9, 39, 5)) self.assertEqual(value, 34745) value = utils.seconds_since_midnight(datetime.time(17, 59, 52)) self.assertEqual(value, 64792) value = utils.seconds_since_midnight(datetime.time(0, 0, 0)) self.assertEqual(value, 0)
def test_seconds_since_midnight(self): """ Test if seconds are computed correctly. """ time = datetime.time(1, 1, 1) seconds = utils.seconds_since_midnight(time) self.assertEquals(seconds, 3661) # more complicated case time = datetime.time(6, 10, 1) seconds = utils.seconds_since_midnight(time) self.assertEquals(seconds, 6 * 3600 + 10 * 60 + 1)
def test_seconds_since_midnight(self): """ Test calculating seconds since midnight. """ sample_time = datetime.time(0, 0, 0) sample_ssm = utils.seconds_since_midnight(sample_time) self.assertEqual(sample_ssm, 0) self.assertIsInstance(sample_ssm, int) sample_time = datetime.time(15, 9, 50) sample_ssm = utils.seconds_since_midnight(sample_time) self.assertEqual(sample_ssm, 54590) self.assertIsInstance(sample_ssm, int)
def test_seconds_since_midnight(self): """ Test correct amout of seconds since midnight. """ data = utils.seconds_since_midnight(datetime.time(9, 39, 5)) self.assertEqual(data, 34745) data = utils.seconds_since_midnight(datetime.time(10, 48, 46)) self.assertEqual(data, 38926) data = utils.seconds_since_midnight(datetime.time(9, 28, 8)) self.assertEqual(data, 34088)
def test_seconds_since_midnight(self): """ Test calculating amount of seconds from midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(0, 0, 3)), 3 ) self.assertEqual( utils.seconds_since_midnight(datetime.time(1, 1, 1)), 3661 )
def test_seconds_since_midnight(self): sample_date = datetime.datetime(2013, 9, 10) date = datetime.datetime(2013, 9, 10, 0, 0, 0) delta = date - sample_date result = utils.seconds_since_midnight(date) self.assertEqual(int(delta.total_seconds()), result) date = datetime.datetime(2013, 9, 10, 23, 59, 59) delta = date - sample_date result = utils.seconds_since_midnight(date) self.assertEqual(int(delta.total_seconds()), result)
def test_seconds_since_midnight(self): """ Test calculating time that passed since midnight """ result = utils.seconds_since_midnight(datetime.time(9, 10, 15)) self.assertEqual(result, 33015) result = utils.seconds_since_midnight(datetime.time(0, 0, 0)) self.assertEqual(result, 0) result = utils.seconds_since_midnight(datetime.time(12, 10, 15)) self.assertEqual(result, 43815)
def test_seconds_since_midnight(self): """ Test of calculating amount of seconds since midnight """ self.assertEqual( utils.seconds_since_midnight(datetime.time(2, 20, 35)), 8435, ) self.assertEqual( utils.seconds_since_midnight(datetime.time(22, 33, 44)), 81224, )
def test_seconds_since_midnight(self): """ Test seconds since midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(12, 00, 00)), 43200 ) self.assertEqual( utils.seconds_since_midnight(datetime.time(17, 21, 11)), 62471 )
def test_seconds_since_midnight(self): """ Testing seconds since midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(12, 35, 0)), 45300, ) self.assertEqual( utils.seconds_since_midnight(datetime.time(15, 40, 0)), 56400, )
def test_seconds_since_midnight(self): """ Test amount of second since midnight. """ sample_time = datetime.time() result = utils.seconds_since_midnight(sample_time) self.assertEqual(result, 0) sample_time = datetime.time(16, 44, 33) result = utils.seconds_since_midnight(sample_time) self.assertEqual(result, 60273) sample_time = datetime.time(23, 59, 59) result = utils.seconds_since_midnight(sample_time) self.assertEqual(result, 86399)
def test_seconds_since_midnight(self): """ Test of seconds_since_midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(13, 37, 0)), 13*60*60 + 37*60 ) self.assertEqual( utils.seconds_since_midnight(datetime.time(0, 0, 0)), 0 )
def test_seconds_since_midnight(self): """ Test second_since_midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(1, 0, 0)), 3600 ) self.assertEqual( utils.seconds_since_midnight(datetime.time(1, 2, 3)), 3723 ) self.assertEqual( utils.seconds_since_midnight(datetime.time(0, 0, 0)), 0 )
def test_seconds_since_midnight(self): """ Test calculating amount of seconds since midnight. """ time = datetime.time(1, 2, 3) self.assertEqual(utils.seconds_since_midnight(time), 3723) time = datetime.time(0, 0, 0) self.assertEqual(utils.seconds_since_midnight(time), 0) time = datetime.time(0, 0, 1) self.assertEqual(utils.seconds_since_midnight(time), 1) time = datetime.time(0, 2, 0) self.assertEqual(utils.seconds_since_midnight(time), 120) time = datetime.time(3, 0, 0) self.assertEqual(utils.seconds_since_midnight(time), 10800)
def test_seconds_since_midnight(self): """ Test secounds since midnight calculation """ self.assertEquals(utils.seconds_since_midnight( datetime.datetime(1, 1, 1)), 0) self.assertIsInstance(utils.seconds_since_midnight( datetime.datetime(1, 1, 1)), int) self.assertEquals(utils.seconds_since_midnight( datetime.datetime(1, 1, 1)), 0) self.assertEquals(utils.seconds_since_midnight( datetime.time(0, 0, 1)), 1) self.assertEquals(utils.seconds_since_midnight( datetime.time(12, 0, 0)), 43200)
def test_seconds_since_midnight(self): """ Test calculations of seconds. """ time = datetime.time(1, 0, 20) seconds = utils.seconds_since_midnight(time) self.assertEqual(seconds, 3620) time = datetime.time(0, 0, 0) seconds = utils.seconds_since_midnight(time) self.assertEqual(seconds, 0) time = datetime.time(23, 59, 59) seconds = utils.seconds_since_midnight(time) self.assertEqual(seconds, 86399)
def test_seconds_since_midnight(self): """ Test calculation of amount of seconds since midnight. """ midnight = datetime.time(0, 0, 0) self.assertEqual(0, utils.seconds_since_midnight(midnight)) simple = datetime.time(10, 0, 0) self.assertEqual(36000, utils.seconds_since_midnight(simple)) time = datetime.time(12, 20, 5) self.assertEqual(44405, utils.seconds_since_midnight(time)) almost = datetime.time(23, 59, 59) self.assertEqual(86399, utils.seconds_since_midnight(almost))
def test_seconds_since_midnight(self): """ Test seconds_since_midnight function """ input_time_format = datetime.datetime(2014, 3, 11, 14, 26, 25, 230847) result_time_for_input = utils.seconds_since_midnight(input_time_format) self.assertEqual(result_time_for_input, 51985)
def test_seconds_since_midnight(self): """ Test calculation result of seconds since midnight """ sample_time = datetime.time(0, 0, 40) seconds = utils.seconds_since_midnight(sample_time) self.assertIsInstance(seconds, int) self.assertEqual(seconds, 40)
def test_seconds_since_midnight(self): """Test calculating the amount of seconds since midnight.""" self.assertEqual( 0, utils.seconds_since_midnight(datetime.time(0, 0, 0)), ) self.assertEqual( 10, utils.seconds_since_midnight(datetime.time(0, 0, 10)), ) self.assertEqual( 3600, utils.seconds_since_midnight(datetime.time(1, 0, 0)), ) self.assertEqual( 3661, utils.seconds_since_midnight(datetime.time(1, 1, 1)), )
def test_seconds_since_midnight(self): """ Test seconds counting """ s_array = [(15, 8, 6), (12, 0, 0), (0, 0, 0), (23, 59, 59)] secs_array = [(self.__secs_count(x), utils.seconds_since_midnight(time(*x))) for x in s_array] for sa in secs_array: self.assertEqual(sa[0], sa[1])
def test_seconds_since_midnight(self): """ Test seconds since midnight. """ sample_time = datetime.time(0, 0, 0) data = utils.seconds_since_midnight(sample_time) self.assertEqual(data, 0) sample_time = datetime.time(0, 0, 1) data = utils.seconds_since_midnight(sample_time) self.assertEqual(data, 1) sample_time = datetime.time(0, 1, 0) data = utils.seconds_since_midnight(sample_time) self.assertEqual(data, 60) sample_time = datetime.time(1, 0, 0) data = utils.seconds_since_midnight(sample_time) self.assertEqual(data, 3600) sample_time = datetime.time(23, 59, 59) data = utils.seconds_since_midnight(sample_time) self.assertEqual(data, 86399)
def test_seconds_since_midnight(self): """ Test calculating seconds since midnight. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(12, 15, 15)), 44115)
def test_seconds_since_midnight(self): """ Test calculating amount of seconds since midnight. """ test_time = datetime.datetime.strptime('01:06:06', '%H:%M:%S').time() self.assertEqual(utils.seconds_since_midnight(test_time), 3966)
def test_seconds_since_midnight(self): """ Test seconds since midnight method. """ self.assertEqual( utils.seconds_since_midnight(datetime.time(10, 30, 50)), 37850)