diff --git a/testdata/drc/drcBasicTests_au.gds b/testdata/drc/drcBasicTests_au.gds index 594ba23d0..9b2cb50ec 100644 Binary files a/testdata/drc/drcBasicTests_au.gds and b/testdata/drc/drcBasicTests_au.gds differ diff --git a/testdata/drc/drcSimpleTests_au2.gds b/testdata/drc/drcSimpleTests_au2.gds index 44b1433ab..c85d1eebe 100644 Binary files a/testdata/drc/drcSimpleTests_au2.gds and b/testdata/drc/drcSimpleTests_au2.gds differ diff --git a/testdata/drc/drcSimpleTests_au4.gds b/testdata/drc/drcSimpleTests_au4.gds index 1f3124594..901ac492d 100644 Binary files a/testdata/drc/drcSimpleTests_au4.gds and b/testdata/drc/drcSimpleTests_au4.gds differ diff --git a/testdata/drc/drcSuiteTests.drc b/testdata/drc/drcSuiteTests.drc index 0928bbb0a..b3164b5cd 100644 --- a/testdata/drc/drcSuiteTests.drc +++ b/testdata/drc/drcSuiteTests.drc @@ -47,7 +47,7 @@ def run_testsuite(dm, ic, tiled = false, hier = false) a.join(b).xor(a + b).is_empty? || raise("xor not empty") if !tiled - expect_eq(a.join(b).data.size, 16 * ic) + expect_eq(a.join(b).data.size, 17 * ic) end # NOTE: there is no clean/raw semantics in deep mode @@ -572,6 +572,22 @@ def run_testsuite(dm, ic, tiled = false, hier = false) message "--- odd polygon check #{lb}" y.odd_polygons.output(lb, dm) + + lb += 10 #430 + message "--- pull_inside, pull_overlapping, pull_interacting #{lb}" + + p = c.pull_inside(b) + p.output(lb, dm) + p = c.pull_interacting(b) + p.output(lb + 1, dm) + p = c.pull_overlapping(b) + p.output(lb + 2, dm) + p = c.pull_interacting(b.edges) + p.output(lb + 3, dm) + p = c.edges.pull_interacting(b) + p.output(lb + 4, dm) + p = c.edges.pull_interacting(b.edges) + p.output(lb + 5, dm) end diff --git a/testdata/drc/drcSuiteTests_au1.oas b/testdata/drc/drcSuiteTests_au1.oas index dfb17aa77..0774c72d2 100644 Binary files a/testdata/drc/drcSuiteTests_au1.oas and b/testdata/drc/drcSuiteTests_au1.oas differ diff --git a/testdata/drc/drcSuiteTests_au2.oas b/testdata/drc/drcSuiteTests_au2.oas index 6394194da..77a154493 100644 Binary files a/testdata/drc/drcSuiteTests_au2.oas and b/testdata/drc/drcSuiteTests_au2.oas differ diff --git a/testdata/drc/drcSuiteTests_au3.oas b/testdata/drc/drcSuiteTests_au3.oas index 0e1fa6a85..6a46f4798 100644 Binary files a/testdata/drc/drcSuiteTests_au3.oas and b/testdata/drc/drcSuiteTests_au3.oas differ diff --git a/testdata/drc/drcSuiteTests_au4.oas b/testdata/drc/drcSuiteTests_au4.oas index 6394194da..3bf1fc990 100644 Binary files a/testdata/drc/drcSuiteTests_au4.oas and b/testdata/drc/drcSuiteTests_au4.oas differ diff --git a/testdata/drc/drcSuiteTests_au5.oas b/testdata/drc/drcSuiteTests_au5.oas index c49c2c616..939fa3b93 100644 Binary files a/testdata/drc/drcSuiteTests_au5.oas and b/testdata/drc/drcSuiteTests_au5.oas differ diff --git a/testdata/drc/drcSuiteTests_au6.oas b/testdata/drc/drcSuiteTests_au6.oas index 022252773..2fa6f7253 100644 Binary files a/testdata/drc/drcSuiteTests_au6.oas and b/testdata/drc/drcSuiteTests_au6.oas differ diff --git a/testdata/drc/drctest.gds b/testdata/drc/drctest.gds index f1eb87e11..460e30ad8 100644 Binary files a/testdata/drc/drctest.gds and b/testdata/drc/drctest.gds differ