@Test
  void testRenderMaxzoom() throws Exception {

    var baseResult = runForMaxZoomTest(Map.of(
      "minzoom", "0",
      "maxzoom", "14")
    );
    var maxzoomResult = runForMaxZoomTest(Map.of(
      "minzoom", "0",
      "maxzoom", "8"
    ));
    var renderMaxzoomResult = runForMaxZoomTest(Map.of(
      "minzoom", "0",
      "maxzoom", "8",
      "render_maxzoom", "8"
    ));

    // the feature is too small to include at z8, unless z8 is the max zoom for rendering to support overzooming
    var z8Tile = TileCoord.ofXYZ((1 << 8) / 2, (1 << 8) / 2, 8);
    assertFalse(baseResult.tiles.containsKey(z8Tile));
    assertTrue(renderMaxzoomResult.tiles.containsKey(z8Tile));
    assertFalse(maxzoomResult.tiles.containsKey(z8Tile));
  }
In-memory tests with fake data and profiles to ensure all features work end-to-end.
planetiler-core/src/test/java/com/onthegomap/planetiler/PlanetilerTests.java