@@ -15,7 +15,7 @@ def test_oms_js_inclusion():
15
15
Test that the OverlappingMarkerSpiderfier JavaScript library is included in the map.
16
16
"""
17
17
m = Map([45.05, 3.05], zoom_start=14)
18
- oms = OverlappingMarkerSpiderfier().add_to(m)
18
+ OverlappingMarkerSpiderfier().add_to(m)
19
19
20
20
rendered_map = m._parent.render()
21
21
assert (
@@ -38,16 +38,20 @@ def test_marker_addition():
38
38
).T
39
39
40
40
m = Map([45.05, 3.05], zoom_start=14)
41
- markers = [Marker(location=loc, popup=f"Marker {
42
- i}") for i, loc in enumerate(data)]
41
+ markers = [
42
+ Marker(
43
+ location=loc,
44
+ popup=f"Marker {i}",
45
+ )
46
+ for i, loc in enumerate(data)
47
+ ]
43
48
44
49
for marker in markers:
45
50
marker.add_to(m)
46
51
47
- assert len(m._children) == len(markers) + 1, (
48
- f"Expected {len(markers)} markers on the map, but found {
49
- len(m._children) - 1}."
50
- )
52
+ assert (
53
+ len(m._children) == len(markers) + 1
54
+ ), f"Expected {len(markers)} markers, found {len(m._children) - 1}."
51
55
52
56
53
57
def test_map_bounds():
@@ -64,8 +68,13 @@ def test_map_bounds():
64
68
).T
65
69
66
70
m = Map([45.05, 3.05], zoom_start=14)
67
- markers = [Marker(location=loc, popup=f"Marker {
68
- i}") for i, loc in enumerate(data)]
71
+ markers = [
72
+ Marker(
73
+ location=loc,
74
+ popup=f"Marker {i}",
75
+ )
76
+ for i, loc in enumerate(data)
77
+ ]
69
78
70
79
for marker in markers:
71
80
marker.add_to(m)
@@ -76,10 +85,18 @@ def test_map_bounds():
76
85
min_lat, min_lon = data.min(axis=0)
77
86
max_lat, max_lon = data.max(axis=0)
78
87
79
- assert bounds[0][0] <= min_lat, "Map bounds do not correctly include the minimum latitude."
80
- assert bounds[0][1] <= min_lon, "Map bounds do not correctly include the minimum longitude."
81
- assert bounds[1][0] >= max_lat, "Map bounds do not correctly include the maximum latitude."
82
- assert bounds[1][1] >= max_lon, "Map bounds do not correctly include the maximum longitude."
88
+ assert (
89
+ bounds[0][0] <= min_lat
90
+ ), "Map bounds do not correctly include the minimum latitude."
91
+ assert (
92
+ bounds[0][1] <= min_lon
93
+ ), "Map bounds do not correctly include the minimum longitude."
94
+ assert (
95
+ bounds[1][0] >= max_lat
96
+ ), "Map bounds do not correctly include the maximum latitude."
97
+ assert (
98
+ bounds[1][1] >= max_lon
99
+ ), "Map bounds do not correctly include the maximum longitude."
83
100
84
101
85
102
def test_overlapping_marker_spiderfier_integration():
@@ -88,9 +105,10 @@ def test_overlapping_marker_spiderfier_integration():
88
105
"""
89
106
m = Map([45.05, 3.05], zoom_start=14)
90
107
oms = OverlappingMarkerSpiderfier(
91
- options={"keepSpiderfied": True, "nearbyDistance": 20})
108
+ options={"keepSpiderfied": True, "nearbyDistance": 20}
109
+ )
92
110
oms.add_to(m)
93
111
94
- assert oms.get_name() in m._children, (
95
- f"OverlappingMarkerSpiderfier is not correctly added to the map."
96
- )
112
+ assert (
113
+ oms.get_name() in m._children
114
+ ), "OverlappingMarkerSpiderfier is not correctly added to the map."
0 commit comments