diff --git a/tests/placesPipeline.test.js b/tests/placesPipeline.test.js index 55e7fdd..540d22f 100644 --- a/tests/placesPipeline.test.js +++ b/tests/placesPipeline.test.js @@ -105,7 +105,8 @@ describe("placeTarget", () => { const target = placeTarget("hood-yard"); expect(isAbsolute(target)).toBe(true); - expect(target.endsWith("public/models/places/hood-yard.glb")).toBe(true); + // Windows liefert Backslashes; gemeint ist der Ort im Baum, nicht das Trennzeichen. + expect(target.replaceAll("\\", "/").endsWith("public/models/places/hood-yard.glb")).toBe(true); }); // Bruch: eine ID mit Pfadtrennzeichen oder Großbuchstaben schreibt außerhalb von diff --git a/tools/extract/tests/test_inpaint.py b/tools/extract/tests/test_inpaint.py index 82a2fa8..5df3b82 100644 --- a/tools/extract/tests/test_inpaint.py +++ b/tools/extract/tests/test_inpaint.py @@ -270,5 +270,7 @@ def test_rebuild_is_deterministic(): def test_pixels_on_one_line_give_a_rectangle_with_four_corners(): rect = _rectangle(np.full(10, 5), np.arange(10, 20)) # 10 Pixel in einer Zeile - assert len(rect.exterior.coords) == 5 # vier Ecken und der Schlusspunkt + # simplify(0) wirft Punkte weg, die genau auf einer Kante liegen: GEOS setzt davon je nach + # Plattform unterschiedlich viele (macOS 0, Windows 2). Gemeint sind die echten Ecken. + assert len(rect.simplify(0).exterior.coords) == 5 # vier Ecken und der Schlusspunkt assert _sides(rect) == pytest.approx((1.0, 10.0))