from __future__ import annotations import rerun.blueprint as rrb from .blueprint_utils import assert_blueprint_contents_are_equal def test_map_view_blueprint() -> None: """Various ways to create a `MapView` blueprint.""" bp1 = rrb.MapView(origin="point", name="MapView", zoom=16, background="openstreetmap") bp2 = rrb.MapView(origin="point", name="MapView", zoom=rrb.components.ZoomLevel(16), background="openstreetmap") bp3 = rrb.MapView( origin="point", name="MapView", zoom=rrb.archetypes.MapZoom(16), background=rrb.MapProvider.OpenStreetMap, ) bp4 = rrb.MapView( origin="point", name="MapView", zoom=rrb.archetypes.MapZoom(rrb.components.ZoomLevel(16)), background=rrb.archetypes.MapBackground(rrb.MapProvider.OpenStreetMap), ) # assert bp1 == bp2 == bp3 == bp4 assert_blueprint_contents_are_equal(bp1, bp2, bp3, bp4)