def test_get_elapsed_time_negative(self): starttime = '20060526 14:01:10.500' for endtime, expected in [('20060526 14:01:10.499', -1), ('20060526 14:01:10.000', -500), ('20060526 14:01:09.900', -600), ('20060526 14:01:09.501', -999), ('20060526 14:01:09.500', -1000), ('20060526 14:01:09.499', -1001)]: actual = get_elapsed_time(starttime, endtime) assert_equal(actual, expected, endtime)
def get_elapsed_time(start_time, end_time): """ This function returns the elapsed time in milliseconds from the REST call response body. Ex. get_elapsed_time(2016-01-25T17:24:28.144Z, 2016-01-25T17:25:08.567Z) returns elapsed_time = 20902 """ start_time = start_time.replace('-', '').replace('T', ' ').replace('Z', '') end_time = end_time.replace('-', '').replace('T', ' ').replace('Z', '') elapsed_time = robottime.get_elapsed_time(start_time, end_time) return elapsed_time
def test_get_elapsed_time(self): starttime = '20060526 14:01:10.500' for endtime, expected in [('20060526 14:01:10.500', 0), ('20060526 14:01:10.500', 0), ('20060526 14:01:10.501', 1), ('20060526 14:01:10.777', 277), ('20060526 14:01:11.000', 500), ('20060526 14:01:11.321', 821), ('20060526 14:01:11.499', 999), ('20060526 14:01:11.500', 1000), ('20060526 14:01:11.501', 1001), ('20060526 14:01:11.000', 500), ('20060526 14:01:11.500', 1000), ('20060526 14:01:11.510', 1010), ('20060526 14:01:11.512', 1012), ('20060601 14:01:10.499', 518399999), ('20060601 14:01:10.500', 518400000), ('20060601 14:01:10.501', 518400001)]: actual = get_elapsed_time(starttime, endtime) assert_equal(actual, expected, endtime)
def test_get_elapsed_time(self): starttime = '20060526 14:01:10.500' for endtime, expected in [('20060526 14:01:10.500', 0), ('20060526 14:01:10.500',0), ('20060526 14:01:10.501', 1), ('20060526 14:01:10.777', 277), ('20060526 14:01:11.000', 500), ('20060526 14:01:11.321', 821), ('20060526 14:01:11.499', 999), ('20060526 14:01:11.500', 1000), ('20060526 14:01:11.501', 1001), ('20060526 14:01:11.000', 500), ('20060526 14:01:11.500', 1000), ('20060526 14:01:11.510', 1010), ('20060526 14:01:11.512',1012), ('20060601 14:01:10.499', 518399999), ('20060601 14:01:10.500', 518400000), ('20060601 14:01:10.501', 518400001)]: actual = get_elapsed_time(starttime, endtime) assert_equal(actual, expected, endtime)
def robot_time(v, *arg, **kwargs): return get_elapsed_time(v.starttime, v.endtime)