def test_map_marker_and_region(states): """ Tests that a Map can contain a Marker and/or Region. """ marker = ds.Marker(51.514, -0.132) ds.Map(marker).show() ds.Map([marker]).show() region = states['CA'] ds.Map(region).show() ds.Map([region]).show() ds.Map([marker, region]).show()
def test_bounds_limits(): """ Tests that too-large lats and lons are truncated to real bounds. """ points = [ds.Marker(0, 0), ds.Marker(-190, 280), ds.Marker(190, -280)] bounds = ds.Map(points)._autobounds() assert bounds['max_lat'] == 90 assert bounds['min_lat'] == -90 assert bounds['max_lon'] == 180 assert bounds['min_lon'] == -180
def test_bounds(): """ Tests that generated bounds are correct """ points = [ds.Marker(0, 0), ds.Marker(-89.9, 180), ds.Marker(90, -180)] bounds = ds.Map(points)._autobounds() assert bounds['max_lat'] == 90 assert bounds['min_lat'] == -89.9 assert bounds['max_lon'] == 180 assert bounds['min_lon'] == -180
def test_setup_map(): """ Tests that passing kwargs doesn't error. """ kwargs = { 'tiles': 'Stamen Toner', 'zoom_start': 17, 'width': 960, 'height': 500, 'features': [], } ds.Map(**kwargs).show()