diff --git a/tests/test_kreisel.py b/tests/test_kreisel.py index 55653c2..a501e64 100644 --- a/tests/test_kreisel.py +++ b/tests/test_kreisel.py @@ -80,7 +80,7 @@ class TestKreiselGeometry: """Anzahl KR_-Bloecke muss Testfall-Anzahl entsprechen.""" msp = kreisel_dxf.modelspace() kr_inserts = [e for e in msp if e.dxftype() == "INSERT" - and e.dxf.name.startswith("KR_")] + and e.dxf.name.startswith("KREISEL_")] expected_count = len(kreisel_testdata) assert len(kr_inserts) >= expected_count, \ f"Erwartet mind. {expected_count} KR_-Bloecke, gefunden: {len(kr_inserts)}" @@ -88,7 +88,7 @@ class TestKreiselGeometry: def test_circle_radius(self, kreisel_dxf): """AN8/SP8 Kreise in KR_-Bloecken muessen Radius 400mm haben.""" for block in kreisel_dxf.blocks: - if not block.name.startswith("KR_"): + if not block.name.startswith("KREISEL_"): continue circles = [e for e in block if e.dxftype() == "CIRCLE"] for c in circles: diff --git a/tests/testdata/kreisel_tests.json b/tests/testdata/kreisel_tests.json index bc8407f..4842ee7 100644 --- a/tests/testdata/kreisel_tests.json +++ b/tests/testdata/kreisel_tests.json @@ -1,50 +1,37 @@ [ { - "id": "KR_Insert_Horiz_ObenUnten", + "id": "KR_Kreuz_Q1_0Grad", "function": "insert", "x": 500, - "y": 5000, + "y": 500, "z": 2500, - "abstand": 4200, - "rotation": 270.0, + "abstand": 2000, + "rotation": 0.0, "typ": "STANDARD", "expect_block_prefix": "KREISEL_", "expect_hoehe": "2500", "expect_kreiselart": "STANDARD" }, { - "id": "KR_Insert_Horiz_UntenOben", + "id": "KR_Kreuz_Q2_90Grad", "function": "insert", - "x": 1500, - "y": 0, - "z": 2500, - "abstand": 4200, - "rotation": 90.0, - "typ": "PIN", - "expect_block_prefix": "KREISEL_", - "expect_hoehe": "2500", - "expect_kreiselart": "PIN" - }, - { - "id": "KR_Insert_Vert_LinksRechts", - "function": "insert", - "x": 0, + "x": -500, "y": 500, "z": 2500, - "abstand": 4200, - "rotation": 0.0, - "typ": "PIN", + "abstand": 3000, + "rotation": 90.0, + "typ": "STANDARD", "expect_block_prefix": "KREISEL_", "expect_hoehe": "2500", - "expect_kreiselart": "PIN" + "expect_kreiselart": "STANDARD" }, { - "id": "KR_Insert_Vert_RechtsLinks", + "id": "KR_Kreuz_Q3_180Grad", "function": "insert", - "x": 5000, - "y": 1500, + "x": -500, + "y": -500, "z": 2500, - "abstand": 4200, + "abstand": 4000, "rotation": 180.0, "typ": "STANDARD", "expect_block_prefix": "KREISEL_", @@ -52,58 +39,68 @@ "expect_kreiselart": "STANDARD" }, { - "id": "KR_Insert_Schraeg", + "id": "KR_Kreuz_Q4_270Grad", "function": "insert", - "x": 3000, - "y": 3000, - "z": 2000, - "abstand": 6000, - "rotation": 10.0, - "typ": "PIN", - "expect_block_prefix": "KREISEL_", - "expect_hoehe": "2000", - "expect_kreiselart": "PIN" - }, - { - "id": "KR_Connect_Horizontal", - "function": "connect", - "start_x": 0, - "start_y": 10000, - "start_z": 2500, - "end_x": 5800, - "end_y": 10000, - "end_z": 2500, + "x": 500, + "y": -500, + "z": 2500, + "abstand": 5000, + "rotation": 270.0, "typ": "STANDARD", "expect_block_prefix": "KREISEL_", "expect_hoehe": "2500", "expect_kreiselart": "STANDARD" }, { - "id": "KR_Connect_Vertikal", - "function": "connect", - "start_x": 8000, - "start_y": 0, - "start_z": 3000, - "end_x": 8000, - "end_y": 6000, - "end_z": 3000, - "typ": "PIN", + "id": "KR_Schraeg_Q1_30Grad", + "function": "insert", + "x": 3000, + "y": 3000, + "z": 3000, + "abstand": 3000, + "rotation": 30.0, + "typ": "STANDARD", "expect_block_prefix": "KREISEL_", "expect_hoehe": "3000", + "expect_kreiselart": "STANDARD" + }, + { + "id": "KR_Pin_Q1_0Grad", + "function": "insert", + "x": 500, + "y": 6000, + "z": 1500, + "abstand": 3000, + "rotation": 0.0, + "typ": "PIN", + "expect_block_prefix": "KREISEL_", + "expect_hoehe": "1500", "expect_kreiselart": "PIN" }, { - "id": "KR_Connect_Schraeg_45", - "function": "connect", - "start_x": 10000, - "start_y": 0, - "start_z": 2000, - "end_x": 14000, - "end_y": 4000, - "end_z": 2000, - "typ": "STANDARD", + "id": "KR_Pin_Q1_90Grad", + "function": "insert", + "x": -500, + "y": 6500, + "z": 1500, + "abstand": 4000, + "rotation": 90.0, + "typ": "PIN", "expect_block_prefix": "KREISEL_", - "expect_hoehe": "2000", - "expect_kreiselart": "STANDARD" + "expect_hoehe": "1500", + "expect_kreiselart": "PIN" + }, + { + "id": "KR_Pin_Q1_30Grad_Schraeg", + "function": "insert", + "x": 3000, + "y": 8000, + "z": 1500, + "abstand": 3000, + "rotation": 30.0, + "typ": "PIN", + "expect_block_prefix": "KREISEL_", + "expect_hoehe": "1500", + "expect_kreiselart": "PIN" } ]