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:
1 parent
857121e5fb
commit
0bf2c29061
2 files changed
+10
-4
No files matched your search
@@ -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():
|
||||
|
||||
Reference in new issue
Block a user