Added unit tests for new features

This commit is contained in:
Matthias Koefferlein
2023-05-28 23:14:07 +02:00
parent 78dbabcde1
commit 2e33cf1442
7 changed files with 230 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
source($drc_test_source)
target($drc_test_target)
l1 = input(1, 0)
l2 = input(2, 0)
tcopy = new_target($drc_test_target2)
rcopy = new_report("Report 2", $drc_test_report2)
l1.output(tcopy, 101, 0)
l2.output(tcopy, 102, 0)
l1.output(1, 0)
l1.space(1.0.um).output(100, 0)
report("Report 1", $drc_test_report)
l2.space(1.0.um).output("l2 space < 1µm")
l1.width(1.0.um).output("l1 width < 1µm")
l1.sep(l2, 1.0.um).output(rcopy, "l1 sep l2 < 1µm")
Binary file not shown.
Binary file not shown.
+88
View File
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<report-database>
<description>Report 1</description>
<original-file/>
<generator>drc: script='.drc'</generator>
<top-cell>TOP</top-cell>
<tags>
</tags>
<categories>
<category>
<name>l2 space &lt; 1µm</name>
<description/>
<categories>
</categories>
</category>
<category>
<name>l1 width &lt; 1µm</name>
<description/>
<categories>
</categories>
</category>
</categories>
<cells>
<cell>
<name>TOP</name>
<variant/>
<references>
</references>
</cell>
</cells>
<items>
<item>
<tags/>
<category>'l2 space &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (-0.2,0.7;1,0.7)|(1,1.1;-0.2,1.1)</value>
</values>
</item>
<item>
<tags/>
<category>'l1 width &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (0,0;0,0.9)|(0.3,0.9;0.3,0)</value>
</values>
</item>
<item>
<tags/>
<category>'l1 width &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (0.3,0;0,0)|(0,0.9;0.3,0.9)</value>
</values>
</item>
<item>
<tags/>
<category>'l1 width &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (0.5,0;0.5,0.9)|(0.8,0.9;0.8,0)</value>
</values>
</item>
<item>
<tags/>
<category>'l1 width &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (0.8,0;0.5,0)|(0.5,0.9;0.8,0.9)</value>
</values>
</item>
</items>
</report-database>
Binary file not shown.
+49
View File
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<report-database>
<description>Report 2</description>
<original-file/>
<generator>drc: script='.drc'</generator>
<top-cell>TOP</top-cell>
<tags>
</tags>
<categories>
<category>
<name>l1 sep l2 &lt; 1µm</name>
<description/>
<categories>
</categories>
</category>
</categories>
<cells>
<cell>
<name>TOP</name>
<variant/>
<references>
</references>
</cell>
</cells>
<items>
<item>
<tags/>
<category>'l1 sep l2 &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (0,0.9;0.3,0.9)/(1,1.1;-0.2,1.1)</value>
</values>
</item>
<item>
<tags/>
<category>'l1 sep l2 &lt; 1\302\265m'</category>
<cell>TOP</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
<value>edge-pair: (0.5,0.9;0.8,0.9)/(1,1.1;-0.2,1.1)</value>
</values>
</item>
</items>
</report-database>