def test_parse_location(self): markers = [] for i in range(1, 20): location = MagicMock() location.x = i * random() location.y = i * random() markers.append({'location': location}) markers_expected = [] for marker in markers: markers_expected.append({'location': {'lon': marker['location'].y, 'lat': marker['location'].x}}) self.marker_view._parse_location(markers) self.assertListEqual(markers, markers_expected)
def point(x, y): p = MagicMock() p.y = y p.x = x return p