fix: leere Zusicherung und mutierende Ringumkehr

Die Zusicherung im Löcher-Test stand mit "or True" in meiner eigenen
Fix-Vorgabe und prüfte damit nichts; ersetzt durch zwei Zusicherungen,
die die Lage des Lochs im Außenring tatsächlich belegen.

Im Planentwurf zu Task 7 hätte clockwise(hole).reverse() die Eingabe des
Aufrufers verändert, weil clockwise() denselben Array zurückgibt, wenn
der Ring schon passt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5 committed 2026-09-12 17:41:43 +02:00
1 parent 857121e5fb
commit 0bf2c29061
2 files changed
+10 -4

No files matched your search

+4 -2
View File
@@ -33,8 +33,10 @@ def test_polygon_holes_survive_into_the_payload():
assert len(payload["land"]) == 1
rings = payload["land"][0]
assert len(rings) == 2 # Aussenring und Loch
assert len(rings[0]) > len(rings[1]) or True
hole = rings[1]
exterior, hole = rings
# Das Loch liegt innerhalb des Aussenrings, nicht daneben.
assert min(x for x, _ in exterior) < min(x for x, _ in hole)
assert max(x for x, _ in exterior) > max(x for x, _ in hole)
assert all(0 <= x <= 250 and 0 <= z <= 250 for x, z in hole)
def test_split_by_chunk_all_yields_polygons_for_a_multi_part_intersection():