from leonida.coords import SLICE, pixel_to_world, slice_tiles, tile_for_world def test_tile_of_vice_beach(): assert tile_for_world(1409.4, 2803.2) == (53, 69) def test_slice_covers_expected_grid(): tiles = slice_tiles() assert len(tiles) == 144 assert min(c for _, c in tiles) == 60 and max(c for _, c in tiles) == 71 assert min(r for r, _ in tiles) == 54 and max(r for r, _ in tiles) == 65 def test_pixel_origin_is_slice_corner(): # Pixel (0,0) des beschnittenen Mosaiks ist die Nordwest-Ecke des Ausschnitts. assert pixel_to_world(0, 0) == (SLICE["x0"], SLICE["y1"]) assert pixel_to_world(2999, 2999) == (SLICE["x0"] + 2999, SLICE["y1"] - 2999)