MCPcopy
hub / github.com/python-visualization/folium / test_layer_control_render

Function test_layer_control_render

tests/test_map.py:43–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

41
42
43def test_layer_control_render():
44 m = Map(tiles=None)
45 layer1 = TileLayer().add_to(m)
46 layer2 = Marker([0, 0]).add_to(m)
47 layer3 = GeoJson({}).add_to(m)
48 layer1.control = True
49 layer2.control = False
50 layer3.control = True
51 layer1.layer_name = "Layer1"
52 layer2.layer_name = "Layer2"
53 layer3.layer_name = "Layer3"
54 layer1.get_name = lambda: "layer1"
55 layer2.get_name = lambda: "layer2"
56 layer3.get_name = lambda: "layer3"
57
58 layer_control = LayerControl().add_to(m)
59 layer_control.render()
60
61 assert layer_control.base_layers == {"Layer1": "layer1"}
62 assert layer_control.overlays == {"Layer3": "layer3"}
63
64
65def test_layer_control_draggable():

Callers

nothing calls this directly

Calls 7

MapClass · 0.90
TileLayerClass · 0.90
MarkerClass · 0.90
GeoJsonClass · 0.90
LayerControlClass · 0.90
add_toMethod · 0.80
renderMethod · 0.45

Tested by

no test coverage detected