def test_get_locations(self): matrix = { '116.35075 39.92321': [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], '116.34819 39.92131': [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], '116.21832 40.02880': [ 0, 0.3, 0.3, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], '116.21863 40.01969': [ 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ] } expected = [[], [], [], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], [], [], [], [], ['116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.34819 39.92131'], ['116.34819 39.92131'], [], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969']] self.assertEqual(gmpl.get_most_proba_locations(matrix), expected)
def test_get_locations(self): matrix = {'116.35075 39.92321': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '116.34819 39.92131': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0], '116.21832 40.02880': [0, 0.3, 0.3, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '116.21863 40.01969': [0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]} expected = [[], [], [], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], ['116.21832 40.02880', '116.21863 40.01969'], [], [], [], [], ['116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.35075 39.92321', '116.34819 39.92131'], ['116.34819 39.92131'], ['116.34819 39.92131'], [], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969'], ['116.21863 40.01969']] self.assertEqual(gmpl.get_most_proba_locations(matrix), expected)
def most_proba_locations_holiday(uid): locations = _location_by_uid_stop_holiday(uid) matrix = generate_matrix(locations) most_proba_locations = pretty_print_most_proba_locations(get_most_proba_locations(matrix)) return make_response(dumps(most_proba_locations))
def most_proba_locations_holiday(uid): locations = _location_by_uid_stop_holiday(uid) matrix = generate_matrix(locations) most_proba_locations = pretty_print_most_proba_locations(get_most_proba_locations(matrix)) return make_response(dumps(most_proba_locations))