Smarter dump test switch
This commit is contained in:
parent
b43b71998a
commit
cd0ae6d38b
2 changed files with 528 additions and 6 deletions
|
@ -39,16 +39,20 @@ const test = function(input_path) {
|
||||||
|
|
||||||
// if we're just creating the reference, we can dump the current output
|
// if we're just creating the reference, we can dump the current output
|
||||||
if (dump) {
|
if (dump) {
|
||||||
const out = path.join(
|
|
||||||
path.dirname(input_path),
|
|
||||||
path.basename(input_path, '.yaml') + '___ref_candidate'
|
|
||||||
)
|
|
||||||
// whole dump
|
// whole dump
|
||||||
if (dump === true) {
|
if (dump === true || dump === 'true') {
|
||||||
fs.writeJSONSync(out + '.json', actual, {spaces: 4})
|
const out = path.join(
|
||||||
|
path.dirname(input_path),
|
||||||
|
path.basename(input_path, '.yaml') + '___ref_candidate.json'
|
||||||
|
)
|
||||||
|
fs.writeJSONSync(out, actual, {spaces: 4})
|
||||||
// partial, type-specific dump
|
// partial, type-specific dump
|
||||||
} else {
|
} else {
|
||||||
const part = u.deep(actual, dump)
|
const part = u.deep(actual, dump)
|
||||||
|
const out = path.join(
|
||||||
|
path.dirname(input_path),
|
||||||
|
path.basename(input_path, '.yaml') + '___' + dump.split('.').join('_')
|
||||||
|
)
|
||||||
if (a.type(part)() == 'string') {
|
if (a.type(part)() == 'string') {
|
||||||
fs.writeFileSync(out + '.txt', part)
|
fs.writeFileSync(out + '.txt', part)
|
||||||
} else {
|
} else {
|
||||||
|
|
518
test/outlines/002_gluing___outlines_outline_dxf.dxf
Normal file
518
test/outlines/002_gluing___outlines_outline_dxf.dxf
Normal file
|
@ -0,0 +1,518 @@
|
||||||
|
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
|
||||||
|
-12.8171276
|
||||||
|
20
|
||||||
|
-5.9767248
|
||||||
|
11
|
||||||
|
39.3525425
|
||||||
|
21
|
||||||
|
-24.9649308
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-12.8171276
|
||||||
|
20
|
||||||
|
-5.9767248
|
||||||
|
11
|
||||||
|
0.5216579
|
||||||
|
21
|
||||||
|
30.6712874
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
0.5216579
|
||||||
|
20
|
||||||
|
30.6712874
|
||||||
|
11
|
||||||
|
39.3525425
|
||||||
|
21
|
||||||
|
16.5380017
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
41.5354149
|
||||||
|
20
|
||||||
|
17.3325019
|
||||||
|
11
|
||||||
|
78.1834271
|
||||||
|
21
|
||||||
|
30.6712874
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
41.5354149
|
||||||
|
20
|
||||||
|
17.3325019
|
||||||
|
11
|
||||||
|
39.3525425
|
||||||
|
21
|
||||||
|
16.5380017
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
39.3525425
|
||||||
|
20
|
||||||
|
-24.9649308
|
||||||
|
11
|
||||||
|
91.5222126
|
||||||
|
21
|
||||||
|
-5.9767248
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
78.1834271
|
||||||
|
20
|
||||||
|
30.6712874
|
||||||
|
11
|
||||||
|
91.5222126
|
||||||
|
21
|
||||||
|
-5.9767248
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-8.9719893
|
||||||
|
20
|
||||||
|
-4.1837073
|
||||||
|
11
|
||||||
|
4.1837073
|
||||||
|
21
|
||||||
|
-8.9719893
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
4.1837073
|
||||||
|
20
|
||||||
|
-8.9719893
|
||||||
|
11
|
||||||
|
8.9719893
|
||||||
|
21
|
||||||
|
4.1837073
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
8.9719893
|
||||||
|
20
|
||||||
|
4.1837073
|
||||||
|
11
|
||||||
|
-4.1837073
|
||||||
|
21
|
||||||
|
8.9719893
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-4.1837073
|
||||||
|
20
|
||||||
|
8.9719893
|
||||||
|
11
|
||||||
|
-8.9719893
|
||||||
|
21
|
||||||
|
-4.1837073
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-2.4736066
|
||||||
|
20
|
||||||
|
13.6704525
|
||||||
|
11
|
||||||
|
10.68209
|
||||||
|
21
|
||||||
|
8.8821705
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10.68209
|
||||||
|
20
|
||||||
|
8.8821705
|
||||||
|
11
|
||||||
|
15.470372
|
||||||
|
21
|
||||||
|
22.0378671
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
15.470372
|
||||||
|
20
|
||||||
|
22.0378671
|
||||||
|
11
|
||||||
|
2.3146754
|
||||||
|
21
|
||||||
|
26.8261491
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
2.3146754
|
||||||
|
20
|
||||||
|
26.8261491
|
||||||
|
11
|
||||||
|
-2.4736066
|
||||||
|
21
|
||||||
|
13.6704525
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
8.8821705
|
||||||
|
20
|
||||||
|
-10.68209
|
||||||
|
11
|
||||||
|
22.0378671
|
||||||
|
21
|
||||||
|
-15.470372
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
22.0378671
|
||||||
|
20
|
||||||
|
-15.470372
|
||||||
|
11
|
||||||
|
26.8261491
|
||||||
|
21
|
||||||
|
-2.3146754
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
26.8261491
|
||||||
|
20
|
||||||
|
-2.3146754
|
||||||
|
11
|
||||||
|
13.6704525
|
||||||
|
21
|
||||||
|
2.4736066
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
13.6704525
|
||||||
|
20
|
||||||
|
2.4736066
|
||||||
|
11
|
||||||
|
8.8821705
|
||||||
|
21
|
||||||
|
-10.68209
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
15.3805532
|
||||||
|
20
|
||||||
|
7.1720698
|
||||||
|
11
|
||||||
|
28.5362498
|
||||||
|
21
|
||||||
|
2.3837878
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
28.5362498
|
||||||
|
20
|
||||||
|
2.3837878
|
||||||
|
11
|
||||||
|
33.3245318
|
||||||
|
21
|
||||||
|
15.5394844
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
33.3245318
|
||||||
|
20
|
||||||
|
15.5394844
|
||||||
|
11
|
||||||
|
20.1688352
|
||||||
|
21
|
||||||
|
20.3277664
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
20.1688352
|
||||||
|
20
|
||||||
|
20.3277664
|
||||||
|
11
|
||||||
|
15.3805532
|
||||||
|
21
|
||||||
|
7.1720698
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
74.5213777
|
||||||
|
20
|
||||||
|
-8.9719893
|
||||||
|
11
|
||||||
|
87.6770743
|
||||||
|
21
|
||||||
|
-4.1837073
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
87.6770743
|
||||||
|
20
|
||||||
|
-4.1837073
|
||||||
|
11
|
||||||
|
82.8887923
|
||||||
|
21
|
||||||
|
8.9719893
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
82.8887923
|
||||||
|
20
|
||||||
|
8.9719893
|
||||||
|
11
|
||||||
|
69.7330957
|
||||||
|
21
|
||||||
|
4.1837073
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
69.7330957
|
||||||
|
20
|
||||||
|
4.1837073
|
||||||
|
11
|
||||||
|
74.5213777
|
||||||
|
21
|
||||||
|
-8.9719893
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
68.022995
|
||||||
|
20
|
||||||
|
8.8821705
|
||||||
|
11
|
||||||
|
81.1786916
|
||||||
|
21
|
||||||
|
13.6704525
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
81.1786916
|
||||||
|
20
|
||||||
|
13.6704525
|
||||||
|
11
|
||||||
|
76.3904096
|
||||||
|
21
|
||||||
|
26.8261491
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
76.3904096
|
||||||
|
20
|
||||||
|
26.8261491
|
||||||
|
11
|
||||||
|
63.234713
|
||||||
|
21
|
||||||
|
22.0378671
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
63.234713
|
||||||
|
20
|
||||||
|
22.0378671
|
||||||
|
11
|
||||||
|
68.022995
|
||||||
|
21
|
||||||
|
8.8821705
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
56.6672179
|
||||||
|
20
|
||||||
|
-15.470372
|
||||||
|
11
|
||||||
|
69.8229145
|
||||||
|
21
|
||||||
|
-10.68209
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
69.8229145
|
||||||
|
20
|
||||||
|
-10.68209
|
||||||
|
11
|
||||||
|
65.0346325
|
||||||
|
21
|
||||||
|
2.4736066
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
65.0346325
|
||||||
|
20
|
||||||
|
2.4736066
|
||||||
|
11
|
||||||
|
51.8789359
|
||||||
|
21
|
||||||
|
-2.3146754
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
51.8789359
|
||||||
|
20
|
||||||
|
-2.3146754
|
||||||
|
11
|
||||||
|
56.6672179
|
||||||
|
21
|
||||||
|
-15.470372
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50.1688352
|
||||||
|
20
|
||||||
|
2.3837878
|
||||||
|
11
|
||||||
|
63.3245318
|
||||||
|
21
|
||||||
|
7.1720698
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
63.3245318
|
||||||
|
20
|
||||||
|
7.1720698
|
||||||
|
11
|
||||||
|
58.5362498
|
||||||
|
21
|
||||||
|
20.3277664
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
58.5362498
|
||||||
|
20
|
||||||
|
20.3277664
|
||||||
|
11
|
||||||
|
45.3805532
|
||||||
|
21
|
||||||
|
15.5394844
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
45.3805532
|
||||||
|
20
|
||||||
|
15.5394844
|
||||||
|
11
|
||||||
|
50.1688352
|
||||||
|
21
|
||||||
|
2.3837878
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
EOF
|
Loading…
Add table
Add a link
Reference in a new issue