Extra test coverage for expand_shorthand
(#80)
This commit is contained in:
parent
86a74945ca
commit
75f907917b
3 changed files with 738 additions and 0 deletions
46
test/outlines/expand.yaml
Normal file
46
test/outlines/expand.yaml
Normal file
|
@ -0,0 +1,46 @@
|
|||
points:
|
||||
zones:
|
||||
matrix: {}
|
||||
outlines:
|
||||
base:
|
||||
- what: rectangle
|
||||
where: true
|
||||
size: 20
|
||||
bound: false
|
||||
sh_beveled:
|
||||
- what: outline
|
||||
name: base
|
||||
expand: "5]"
|
||||
sh_round:
|
||||
- what: outline
|
||||
name: base
|
||||
expand: "6)"
|
||||
sh_pointy:
|
||||
- what: outline
|
||||
name: base
|
||||
expand: "7>"
|
||||
shorthand-combo:
|
||||
- "sh_pointy"
|
||||
- "-sh_round"
|
||||
- "+sh_beveled"
|
||||
- "-base"
|
||||
jnt_beveled:
|
||||
- what: outline
|
||||
name: base
|
||||
expand: 8
|
||||
joints: beveled
|
||||
jnt_round:
|
||||
- what: outline
|
||||
name: base
|
||||
expand: 9
|
||||
joints: round
|
||||
jnt_pointy:
|
||||
- what: outline
|
||||
name: base
|
||||
expand: 10
|
||||
joints: pointy
|
||||
joint-name-combo:
|
||||
- "jnt_pointy"
|
||||
- "-jnt_round"
|
||||
- "+jnt_beveled"
|
||||
- "-base"
|
346
test/outlines/expand___outlines_joint-name-combo_dxf.dxf
Normal file
346
test/outlines/expand___outlines_joint-name-combo_dxf.dxf
Normal file
|
@ -0,0 +1,346 @@
|
|||
0
|
||||
SECTION
|
||||
2
|
||||
HEADER
|
||||
9
|
||||
$INSUNITS
|
||||
70
|
||||
4
|
||||
0
|
||||
ENDSEC
|
||||
0
|
||||
SECTION
|
||||
2
|
||||
TABLES
|
||||
0
|
||||
TABLE
|
||||
2
|
||||
LTYPE
|
||||
0
|
||||
LTYPE
|
||||
72
|
||||
65
|
||||
70
|
||||
64
|
||||
2
|
||||
CONTINUOUS
|
||||
3
|
||||
______
|
||||
73
|
||||
0
|
||||
40
|
||||
0
|
||||
0
|
||||
ENDTAB
|
||||
0
|
||||
TABLE
|
||||
2
|
||||
LAYER
|
||||
0
|
||||
ENDTAB
|
||||
0
|
||||
ENDSEC
|
||||
0
|
||||
SECTION
|
||||
2
|
||||
ENTITIES
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-20
|
||||
20
|
||||
-20
|
||||
11
|
||||
20
|
||||
21
|
||||
-20
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
20
|
||||
20
|
||||
-20
|
||||
11
|
||||
20
|
||||
21
|
||||
20
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-20
|
||||
20
|
||||
20
|
||||
11
|
||||
20
|
||||
21
|
||||
20
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-20
|
||||
20
|
||||
-20
|
||||
11
|
||||
-20
|
||||
21
|
||||
20
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
-19
|
||||
11
|
||||
10
|
||||
21
|
||||
-19
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
-10
|
||||
40
|
||||
9
|
||||
50
|
||||
270
|
||||
51
|
||||
360
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
19
|
||||
20
|
||||
-10
|
||||
11
|
||||
19
|
||||
21
|
||||
10
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
10
|
||||
40
|
||||
9
|
||||
50
|
||||
0
|
||||
51
|
||||
90
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
19
|
||||
11
|
||||
-10
|
||||
21
|
||||
19
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
10
|
||||
40
|
||||
9
|
||||
50
|
||||
90
|
||||
51
|
||||
180
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-19
|
||||
20
|
||||
10
|
||||
11
|
||||
-19
|
||||
21
|
||||
-10
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
-10
|
||||
40
|
||||
9
|
||||
50
|
||||
180
|
||||
51
|
||||
270
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-13.3137085
|
||||
20
|
||||
-18
|
||||
11
|
||||
13.3137085
|
||||
21
|
||||
-18
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
13.3137085
|
||||
20
|
||||
-18
|
||||
11
|
||||
18
|
||||
21
|
||||
-13.3137085
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
18
|
||||
20
|
||||
-13.3137085
|
||||
11
|
||||
18
|
||||
21
|
||||
13.3137085
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
13.3137085
|
||||
20
|
||||
18
|
||||
11
|
||||
18
|
||||
21
|
||||
13.3137085
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-13.3137085
|
||||
20
|
||||
18
|
||||
11
|
||||
13.3137085
|
||||
21
|
||||
18
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-18
|
||||
20
|
||||
13.3137085
|
||||
11
|
||||
-13.3137085
|
||||
21
|
||||
18
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-18
|
||||
20
|
||||
-13.3137085
|
||||
11
|
||||
-18
|
||||
21
|
||||
13.3137085
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-18
|
||||
20
|
||||
-13.3137085
|
||||
11
|
||||
-13.3137085
|
||||
21
|
||||
-18
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
-10
|
||||
11
|
||||
10
|
||||
21
|
||||
-10
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
-10
|
||||
11
|
||||
10
|
||||
21
|
||||
10
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
10
|
||||
11
|
||||
-10
|
||||
21
|
||||
10
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
10
|
||||
11
|
||||
-10
|
||||
21
|
||||
-10
|
||||
0
|
||||
ENDSEC
|
||||
0
|
||||
EOF
|
346
test/outlines/expand___outlines_shorthand-combo_dxf.dxf
Normal file
346
test/outlines/expand___outlines_shorthand-combo_dxf.dxf
Normal file
|
@ -0,0 +1,346 @@
|
|||
0
|
||||
SECTION
|
||||
2
|
||||
HEADER
|
||||
9
|
||||
$INSUNITS
|
||||
70
|
||||
4
|
||||
0
|
||||
ENDSEC
|
||||
0
|
||||
SECTION
|
||||
2
|
||||
TABLES
|
||||
0
|
||||
TABLE
|
||||
2
|
||||
LTYPE
|
||||
0
|
||||
LTYPE
|
||||
72
|
||||
65
|
||||
70
|
||||
64
|
||||
2
|
||||
CONTINUOUS
|
||||
3
|
||||
______
|
||||
73
|
||||
0
|
||||
40
|
||||
0
|
||||
0
|
||||
ENDTAB
|
||||
0
|
||||
TABLE
|
||||
2
|
||||
LAYER
|
||||
0
|
||||
ENDTAB
|
||||
0
|
||||
ENDSEC
|
||||
0
|
||||
SECTION
|
||||
2
|
||||
ENTITIES
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-17
|
||||
20
|
||||
-17
|
||||
11
|
||||
17
|
||||
21
|
||||
-17
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
17
|
||||
20
|
||||
-17
|
||||
11
|
||||
17
|
||||
21
|
||||
17
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-17
|
||||
20
|
||||
17
|
||||
11
|
||||
17
|
||||
21
|
||||
17
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-17
|
||||
20
|
||||
-17
|
||||
11
|
||||
-17
|
||||
21
|
||||
17
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
-16
|
||||
11
|
||||
10
|
||||
21
|
||||
-16
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
-10
|
||||
40
|
||||
6
|
||||
50
|
||||
270
|
||||
51
|
||||
360
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
16
|
||||
20
|
||||
-10
|
||||
11
|
||||
16
|
||||
21
|
||||
10
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
10
|
||||
40
|
||||
6
|
||||
50
|
||||
0
|
||||
51
|
||||
90
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
16
|
||||
11
|
||||
-10
|
||||
21
|
||||
16
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
10
|
||||
40
|
||||
6
|
||||
50
|
||||
90
|
||||
51
|
||||
180
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-16
|
||||
20
|
||||
10
|
||||
11
|
||||
-16
|
||||
21
|
||||
-10
|
||||
0
|
||||
ARC
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
-10
|
||||
40
|
||||
6
|
||||
50
|
||||
180
|
||||
51
|
||||
270
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-12.0710678
|
||||
20
|
||||
-15
|
||||
11
|
||||
12.0710678
|
||||
21
|
||||
-15
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
12.0710678
|
||||
20
|
||||
-15
|
||||
11
|
||||
15
|
||||
21
|
||||
-12.0710678
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
15
|
||||
20
|
||||
-12.0710678
|
||||
11
|
||||
15
|
||||
21
|
||||
12.0710678
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
12.0710678
|
||||
20
|
||||
15
|
||||
11
|
||||
15
|
||||
21
|
||||
12.0710678
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-12.0710678
|
||||
20
|
||||
15
|
||||
11
|
||||
12.0710678
|
||||
21
|
||||
15
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-15
|
||||
20
|
||||
12.0710678
|
||||
11
|
||||
-12.0710678
|
||||
21
|
||||
15
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-15
|
||||
20
|
||||
-12.0710678
|
||||
11
|
||||
-15
|
||||
21
|
||||
12.0710678
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-15
|
||||
20
|
||||
-12.0710678
|
||||
11
|
||||
-12.0710678
|
||||
21
|
||||
-15
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
-10
|
||||
11
|
||||
10
|
||||
21
|
||||
-10
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
-10
|
||||
11
|
||||
10
|
||||
21
|
||||
10
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
10
|
||||
20
|
||||
10
|
||||
11
|
||||
-10
|
||||
21
|
||||
10
|
||||
0
|
||||
LINE
|
||||
8
|
||||
0
|
||||
10
|
||||
-10
|
||||
20
|
||||
10
|
||||
11
|
||||
-10
|
||||
21
|
||||
-10
|
||||
0
|
||||
ENDSEC
|
||||
0
|
||||
EOF
|
Loading…
Add table
Add a link
Reference in a new issue