[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: pcb.git: branch: master updated (956a2588056b1e39cb6e925f8b091bc17529201e)



The branch, master has been updated
       via  956a2588056b1e39cb6e925f8b091bc17529201e (commit)
      from  5f82d26c2f66fe8ed772077b5675d15978565f69 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


=========
 Summary
=========

 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 .../hid_gcode2/{out.back.cnc => out.bottom.cnc}    |    0 
 .../hid_gcode2/{out.front.cnc => out.top.cnc}      |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ...ode.back.cnc => gcode_oneline.gcode.bottom.cnc} |    0 
 ...gcode.front.cnc => gcode_oneline.gcode.top.cnc} |    0 
 ..._oneline.back.gbr => gerber_oneline.bottom.gbr} |    0 
 ...er_oneline.front.gbr => gerber_oneline.top.gbr} |    0 
 .../hid_gerber2/{out.back.gbr => out.bottom.gbr}   |    0 
 .../hid_gerber2/{out.front.gbr => out.top.gbr}     |    0 
 tests/tests.list                                   |   28 ++++++++++----------
 27 files changed, 14 insertions(+), 14 deletions(-)
 rename tests/golden/hid_gcode1/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode1/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode10/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode10/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode11/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode11/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode2/{out.back.cnc => out.bottom.cnc} (100%)
 rename tests/golden/hid_gcode2/{out.front.cnc => out.top.cnc} (100%)
 rename tests/golden/hid_gcode3/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode3/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode4/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode4/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode5/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode5/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode6/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode6/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode7/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode7/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode8/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode8/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gcode9/{gcode_oneline.gcode.back.cnc => gcode_oneline.gcode.bottom.cnc} (100%)
 rename tests/golden/hid_gcode9/{gcode_oneline.gcode.front.cnc => gcode_oneline.gcode.top.cnc} (100%)
 rename tests/golden/hid_gerber1/{gerber_oneline.back.gbr => gerber_oneline.bottom.gbr} (100%)
 rename tests/golden/hid_gerber1/{gerber_oneline.front.gbr => gerber_oneline.top.gbr} (100%)
 rename tests/golden/hid_gerber2/{out.back.gbr => out.bottom.gbr} (100%)
 rename tests/golden/hid_gerber2/{out.front.gbr => out.top.gbr} (100%)


=================
 Commit Messages
=================

commit 956a2588056b1e39cb6e925f8b091bc17529201e
Author: Peter Clifton <pcjc2@xxxxxxxxx>
Commit: Peter Clifton <pcjc2@xxxxxxxxx>

    Fix test-suite files to match component->front and solder->back rename
    
    Test-suite now passes again.

:100644 000000 2031270... 0000000... D	tests/golden/hid_gcode1/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... 2031270... A	tests/golden/hid_gcode1/gcode_oneline.gcode.bottom.cnc
:100644 000000 afd6cb2... 0000000... D	tests/golden/hid_gcode1/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... afd6cb2... A	tests/golden/hid_gcode1/gcode_oneline.gcode.top.cnc
:100644 000000 19a703d... 0000000... D	tests/golden/hid_gcode10/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... 19a703d... A	tests/golden/hid_gcode10/gcode_oneline.gcode.bottom.cnc
:100644 000000 a1d48bd... 0000000... D	tests/golden/hid_gcode10/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... a1d48bd... A	tests/golden/hid_gcode10/gcode_oneline.gcode.top.cnc
:100644 000000 c144b05... 0000000... D	tests/golden/hid_gcode11/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... c144b05... A	tests/golden/hid_gcode11/gcode_oneline.gcode.bottom.cnc
:100644 000000 ddf7394... 0000000... D	tests/golden/hid_gcode11/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... ddf7394... A	tests/golden/hid_gcode11/gcode_oneline.gcode.top.cnc
:100644 000000 c3b0526... 0000000... D	tests/golden/hid_gcode2/out.back.cnc
:000000 100644 0000000... c3b0526... A	tests/golden/hid_gcode2/out.bottom.cnc
:100644 000000 ca2b079... 0000000... D	tests/golden/hid_gcode2/out.front.cnc
:000000 100644 0000000... ca2b079... A	tests/golden/hid_gcode2/out.top.cnc
:100644 000000 e67b085... 0000000... D	tests/golden/hid_gcode3/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... e67b085... A	tests/golden/hid_gcode3/gcode_oneline.gcode.bottom.cnc
:100644 000000 d7c8c9f... 0000000... D	tests/golden/hid_gcode3/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... d7c8c9f... A	tests/golden/hid_gcode3/gcode_oneline.gcode.top.cnc
:100644 000000 d049972... 0000000... D	tests/golden/hid_gcode4/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... d049972... A	tests/golden/hid_gcode4/gcode_oneline.gcode.bottom.cnc
:100644 000000 78e64a5... 0000000... D	tests/golden/hid_gcode4/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... 78e64a5... A	tests/golden/hid_gcode4/gcode_oneline.gcode.top.cnc
:100644 000000 8041f98... 0000000... D	tests/golden/hid_gcode5/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... 8041f98... A	tests/golden/hid_gcode5/gcode_oneline.gcode.bottom.cnc
:100644 000000 e3bbd7e... 0000000... D	tests/golden/hid_gcode5/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... e3bbd7e... A	tests/golden/hid_gcode5/gcode_oneline.gcode.top.cnc
:100644 000000 7d33799... 0000000... D	tests/golden/hid_gcode6/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... 7d33799... A	tests/golden/hid_gcode6/gcode_oneline.gcode.bottom.cnc
:100644 000000 7dfd6a0... 0000000... D	tests/golden/hid_gcode6/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... 7dfd6a0... A	tests/golden/hid_gcode6/gcode_oneline.gcode.top.cnc
:100644 000000 b92e532... 0000000... D	tests/golden/hid_gcode7/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... b92e532... A	tests/golden/hid_gcode7/gcode_oneline.gcode.bottom.cnc
:100644 000000 4c64804... 0000000... D	tests/golden/hid_gcode7/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... 4c64804... A	tests/golden/hid_gcode7/gcode_oneline.gcode.top.cnc
:100644 000000 286cab5... 0000000... D	tests/golden/hid_gcode8/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... 286cab5... A	tests/golden/hid_gcode8/gcode_oneline.gcode.bottom.cnc
:100644 000000 a57aeb7... 0000000... D	tests/golden/hid_gcode8/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... a57aeb7... A	tests/golden/hid_gcode8/gcode_oneline.gcode.top.cnc
:100644 000000 49ebcd5... 0000000... D	tests/golden/hid_gcode9/gcode_oneline.gcode.back.cnc
:000000 100644 0000000... 49ebcd5... A	tests/golden/hid_gcode9/gcode_oneline.gcode.bottom.cnc
:100644 000000 638cec1... 0000000... D	tests/golden/hid_gcode9/gcode_oneline.gcode.front.cnc
:000000 100644 0000000... 638cec1... A	tests/golden/hid_gcode9/gcode_oneline.gcode.top.cnc
:100644 000000 b5b70e8... 0000000... D	tests/golden/hid_gerber1/gerber_oneline.back.gbr
:000000 100644 0000000... b5b70e8... A	tests/golden/hid_gerber1/gerber_oneline.bottom.gbr
:100644 000000 c24a8fe... 0000000... D	tests/golden/hid_gerber1/gerber_oneline.front.gbr
:000000 100644 0000000... c24a8fe... A	tests/golden/hid_gerber1/gerber_oneline.top.gbr
:100644 000000 5e9aa06... 0000000... D	tests/golden/hid_gerber2/out.back.gbr
:000000 100644 0000000... 5e9aa06... A	tests/golden/hid_gerber2/out.bottom.gbr
:100644 000000 37f79a8... 0000000... D	tests/golden/hid_gerber2/out.front.gbr
:000000 100644 0000000... 37f79a8... A	tests/golden/hid_gerber2/out.top.gbr
:100644 100644 ac1a11a... 1f63488... M	tests/tests.list

=========
 Changes
=========

commit 956a2588056b1e39cb6e925f8b091bc17529201e
Author: Peter Clifton <pcjc2@xxxxxxxxx>
Commit: Peter Clifton <pcjc2@xxxxxxxxx>

    Fix test-suite files to match component->front and solder->back rename
    
    Test-suite now passes again.

diff --git a/tests/golden/hid_gcode1/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode1/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index 2031270..0000000
--- a/tests/golden/hid_gcode1/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:31:54 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.546667    (start point)
-G1 Z#101
-G1 X27.559000 Y13.462000
-G1 X27.305000 Y13.292667
-G1 X7.450667 Y13.292667
-G1 X7.196667 Y13.081000
-G1 X6.985000 Y12.827000
-G1 X6.985000 Y12.530667
-G1 X7.196667 Y12.276667
-G1 X7.450667 Y12.065000
-G1 X27.305000 Y12.065000
-G1 X27.643667 Y11.853333
-G1 X28.194000 Y11.853333
-G1 X28.532667 Y12.065000
-G1 X28.744333 Y12.403667
-G1 X28.744333 Y12.954000
-G1 X28.532667 Y13.292667
-G1 X28.194000 Y13.504333
-G1 X27.770667 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode1/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode1/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..2031270
--- /dev/null
+++ b/tests/golden/hid_gcode1/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:31:54 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.546667    (start point)
+G1 Z#101
+G1 X27.559000 Y13.462000
+G1 X27.305000 Y13.292667
+G1 X7.450667 Y13.292667
+G1 X7.196667 Y13.081000
+G1 X6.985000 Y12.827000
+G1 X6.985000 Y12.530667
+G1 X7.196667 Y12.276667
+G1 X7.450667 Y12.065000
+G1 X27.305000 Y12.065000
+G1 X27.643667 Y11.853333
+G1 X28.194000 Y11.853333
+G1 X28.532667 Y12.065000
+G1 X28.744333 Y12.403667
+G1 X28.744333 Y12.954000
+G1 X28.532667 Y13.292667
+G1 X28.194000 Y13.504333
+G1 X27.770667 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode1/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode1/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index afd6cb2..0000000
--- a/tests/golden/hid_gcode1/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:31:51 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.546667    (start point)
-G1 Z#101
-G1 X22.521333 Y13.462000
-G1 X22.267333 Y13.292667
-G1 X2.413000 Y13.292667
-G1 X2.159000 Y13.081000
-G1 X1.947333 Y12.827000
-G1 X1.947333 Y12.530667
-G1 X2.159000 Y12.276667
-G1 X2.413000 Y12.065000
-G1 X22.267333 Y12.065000
-G1 X22.606000 Y11.853333
-G1 X23.156333 Y11.853333
-G1 X23.495000 Y12.065000
-G1 X23.706667 Y12.403667
-G1 X23.706667 Y12.954000
-G1 X23.495000 Y13.292667
-G1 X23.156333 Y13.504333
-G1 X22.733000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode1/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode1/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..afd6cb2
--- /dev/null
+++ b/tests/golden/hid_gcode1/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:31:51 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.546667    (start point)
+G1 Z#101
+G1 X22.521333 Y13.462000
+G1 X22.267333 Y13.292667
+G1 X2.413000 Y13.292667
+G1 X2.159000 Y13.081000
+G1 X1.947333 Y12.827000
+G1 X1.947333 Y12.530667
+G1 X2.159000 Y12.276667
+G1 X2.413000 Y12.065000
+G1 X22.267333 Y12.065000
+G1 X22.606000 Y11.853333
+G1 X23.156333 Y11.853333
+G1 X23.495000 Y12.065000
+G1 X23.706667 Y12.403667
+G1 X23.706667 Y12.954000
+G1 X23.495000 Y13.292667
+G1 X23.156333 Y13.504333
+G1 X22.733000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode10/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode10/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index 19a703d..0000000
--- a/tests/golden/hid_gcode10/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:32 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=0.002000  (safe Z)
-#101=-0.000050  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.462000    (start point)
-G1 Z#101
-G1 X27.516667 Y13.335000
-G1 X27.347333 Y13.208000
-G1 X7.408333 Y13.165667
-G1 X7.112000 Y12.869333
-G1 X7.112000 Y12.488333
-G1 X7.408333 Y12.192000
-G1 X27.347333 Y12.149667
-G1 X27.643667 Y11.938000
-G1 X27.940000 Y11.895667
-G1 X28.278667 Y11.980333
-G1 X28.532667 Y12.192000
-G1 X28.702000 Y12.530667
-G1 X28.702000 Y12.827000
-G1 X28.532667 Y13.165667
-G1 X28.321000 Y13.335000
-G1 X28.024667 Y13.462000
-G1 X27.770667 Y13.462000
-G0 Z#100
-(polygon end, distance 44.84)
-(end, total distance 44.84mm = 1.77in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode10/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode10/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..19a703d
--- /dev/null
+++ b/tests/golden/hid_gcode10/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:32 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=0.002000  (safe Z)
+#101=-0.000050  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.462000    (start point)
+G1 Z#101
+G1 X27.516667 Y13.335000
+G1 X27.347333 Y13.208000
+G1 X7.408333 Y13.165667
+G1 X7.112000 Y12.869333
+G1 X7.112000 Y12.488333
+G1 X7.408333 Y12.192000
+G1 X27.347333 Y12.149667
+G1 X27.643667 Y11.938000
+G1 X27.940000 Y11.895667
+G1 X28.278667 Y11.980333
+G1 X28.532667 Y12.192000
+G1 X28.702000 Y12.530667
+G1 X28.702000 Y12.827000
+G1 X28.532667 Y13.165667
+G1 X28.321000 Y13.335000
+G1 X28.024667 Y13.462000
+G1 X27.770667 Y13.462000
+G0 Z#100
+(polygon end, distance 44.84)
+(end, total distance 44.84mm = 1.77in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode10/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode10/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index a1d48bd..0000000
--- a/tests/golden/hid_gcode10/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:28 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=0.002000  (safe Z)
-#101=-0.000050  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.462000    (start point)
-G1 Z#101
-G1 X22.479000 Y13.335000
-G1 X22.309667 Y13.208000
-G1 X2.370667 Y13.165667
-G1 X2.074333 Y12.869333
-G1 X2.074333 Y12.488333
-G1 X2.370667 Y12.192000
-G1 X22.309667 Y12.149667
-G1 X22.606000 Y11.938000
-G1 X22.902333 Y11.895667
-G1 X23.241000 Y11.980333
-G1 X23.495000 Y12.192000
-G1 X23.664333 Y12.530667
-G1 X23.664333 Y12.827000
-G1 X23.495000 Y13.165667
-G1 X23.283333 Y13.335000
-G1 X22.987000 Y13.462000
-G1 X22.733000 Y13.462000
-G0 Z#100
-(polygon end, distance 44.84)
-(end, total distance 44.84mm = 1.77in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode10/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode10/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..a1d48bd
--- /dev/null
+++ b/tests/golden/hid_gcode10/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:28 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=0.002000  (safe Z)
+#101=-0.000050  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.462000    (start point)
+G1 Z#101
+G1 X22.479000 Y13.335000
+G1 X22.309667 Y13.208000
+G1 X2.370667 Y13.165667
+G1 X2.074333 Y12.869333
+G1 X2.074333 Y12.488333
+G1 X2.370667 Y12.192000
+G1 X22.309667 Y12.149667
+G1 X22.606000 Y11.938000
+G1 X22.902333 Y11.895667
+G1 X23.241000 Y11.980333
+G1 X23.495000 Y12.192000
+G1 X23.664333 Y12.530667
+G1 X23.664333 Y12.827000
+G1 X23.495000 Y13.165667
+G1 X23.283333 Y13.335000
+G1 X22.987000 Y13.462000
+G1 X22.733000 Y13.462000
+G0 Z#100
+(polygon end, distance 44.84)
+(end, total distance 44.84mm = 1.77in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode11/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode11/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index c144b05..0000000
--- a/tests/golden/hid_gcode11/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,49 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:55 2010 )
-(600 dpi)
-(Unit: inch)
-(Board size: 2.00x1.00 inches)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
-G0 Z#100
-(polygon 1)
-G0 X1.085000 Y0.630000    (start point)
-G1 Z#101
-G1 X1.063333 Y0.625000
-G1 X1.055000 Y0.621667
-G1 X0.276667 Y0.618333
-G1 X0.251667 Y0.610000
-G1 X0.230000 Y0.598333
-G1 X0.200000 Y0.568333
-G1 X0.188333 Y0.546667
-G1 X0.180000 Y0.521667
-G1 X0.180000 Y0.476667
-G1 X0.188333 Y0.451667
-G1 X0.200000 Y0.430000
-G1 X0.230000 Y0.400000
-G1 X0.251667 Y0.388333
-G1 X0.276667 Y0.380000
-G1 X1.055000 Y0.376667
-G1 X1.068333 Y0.371667
-G1 X1.093333 Y0.368333
-G1 X1.121667 Y0.370000
-G1 X1.140000 Y0.375000
-G1 X1.171667 Y0.390000
-G1 X1.191667 Y0.406667
-G1 X1.208333 Y0.426667
-G1 X1.223333 Y0.458333
-G1 X1.228333 Y0.478333
-G1 X1.228333 Y0.520000
-G1 X1.223333 Y0.540000
-G1 X1.208333 Y0.571667
-G1 X1.191667 Y0.591667
-G1 X1.171667 Y0.608333
-G1 X1.140000 Y0.623333
-G1 X1.121667 Y0.628333
-G1 X1.085000 Y0.630000
-G0 Z#100
-(polygon end, distance 2.39)
-(end, total distance 60.74mm = 2.39in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode11/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode11/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..c144b05
--- /dev/null
+++ b/tests/golden/hid_gcode11/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,49 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:55 2010 )
+(600 dpi)
+(Unit: inch)
+(Board size: 2.00x1.00 inches)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
+G0 Z#100
+(polygon 1)
+G0 X1.085000 Y0.630000    (start point)
+G1 Z#101
+G1 X1.063333 Y0.625000
+G1 X1.055000 Y0.621667
+G1 X0.276667 Y0.618333
+G1 X0.251667 Y0.610000
+G1 X0.230000 Y0.598333
+G1 X0.200000 Y0.568333
+G1 X0.188333 Y0.546667
+G1 X0.180000 Y0.521667
+G1 X0.180000 Y0.476667
+G1 X0.188333 Y0.451667
+G1 X0.200000 Y0.430000
+G1 X0.230000 Y0.400000
+G1 X0.251667 Y0.388333
+G1 X0.276667 Y0.380000
+G1 X1.055000 Y0.376667
+G1 X1.068333 Y0.371667
+G1 X1.093333 Y0.368333
+G1 X1.121667 Y0.370000
+G1 X1.140000 Y0.375000
+G1 X1.171667 Y0.390000
+G1 X1.191667 Y0.406667
+G1 X1.208333 Y0.426667
+G1 X1.223333 Y0.458333
+G1 X1.228333 Y0.478333
+G1 X1.228333 Y0.520000
+G1 X1.223333 Y0.540000
+G1 X1.208333 Y0.571667
+G1 X1.191667 Y0.591667
+G1 X1.171667 Y0.608333
+G1 X1.140000 Y0.623333
+G1 X1.121667 Y0.628333
+G1 X1.085000 Y0.630000
+G0 Z#100
+(polygon end, distance 2.39)
+(end, total distance 60.74mm = 2.39in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode11/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode11/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index ddf7394..0000000
--- a/tests/golden/hid_gcode11/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,45 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:43 2010 )
-(600 dpi)
-(Unit: inch)
-(Board size: 2.00x1.00 inches)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
-G0 Z#100
-(polygon 1)
-G0 X0.886667 Y0.630000    (start point)
-G1 Z#101
-G1 X0.865000 Y0.625000
-G1 X0.856667 Y0.621667
-G1 X0.078333 Y0.618333
-G1 X0.053333 Y0.610000
-G1 X0.031667 Y0.598333
-G1 X0.000000 Y0.566667
-G1 X0.000000 Y0.431667
-G1 X0.031667 Y0.400000
-G1 X0.053333 Y0.388333
-G1 X0.078333 Y0.380000
-G1 X0.856667 Y0.376667
-G1 X0.870000 Y0.371667
-G1 X0.895000 Y0.368333
-G1 X0.923333 Y0.370000
-G1 X0.941667 Y0.375000
-G1 X0.973333 Y0.390000
-G1 X0.993333 Y0.406667
-G1 X1.010000 Y0.426667
-G1 X1.025000 Y0.458333
-G1 X1.030000 Y0.478333
-G1 X1.030000 Y0.520000
-G1 X1.025000 Y0.540000
-G1 X1.010000 Y0.571667
-G1 X0.993333 Y0.591667
-G1 X0.973333 Y0.608333
-G1 X0.941667 Y0.623333
-G1 X0.923333 Y0.628333
-G1 X0.886667 Y0.630000
-G0 Z#100
-(polygon end, distance 2.38)
-(end, total distance 60.56mm = 2.38in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode11/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode11/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..ddf7394
--- /dev/null
+++ b/tests/golden/hid_gcode11/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,45 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:43 2010 )
+(600 dpi)
+(Unit: inch)
+(Board size: 2.00x1.00 inches)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
+G0 Z#100
+(polygon 1)
+G0 X0.886667 Y0.630000    (start point)
+G1 Z#101
+G1 X0.865000 Y0.625000
+G1 X0.856667 Y0.621667
+G1 X0.078333 Y0.618333
+G1 X0.053333 Y0.610000
+G1 X0.031667 Y0.598333
+G1 X0.000000 Y0.566667
+G1 X0.000000 Y0.431667
+G1 X0.031667 Y0.400000
+G1 X0.053333 Y0.388333
+G1 X0.078333 Y0.380000
+G1 X0.856667 Y0.376667
+G1 X0.870000 Y0.371667
+G1 X0.895000 Y0.368333
+G1 X0.923333 Y0.370000
+G1 X0.941667 Y0.375000
+G1 X0.973333 Y0.390000
+G1 X0.993333 Y0.406667
+G1 X1.010000 Y0.426667
+G1 X1.025000 Y0.458333
+G1 X1.030000 Y0.478333
+G1 X1.030000 Y0.520000
+G1 X1.025000 Y0.540000
+G1 X1.010000 Y0.571667
+G1 X0.993333 Y0.591667
+G1 X0.973333 Y0.608333
+G1 X0.941667 Y0.623333
+G1 X0.923333 Y0.628333
+G1 X0.886667 Y0.630000
+G0 Z#100
+(polygon end, distance 2.38)
+(end, total distance 60.56mm = 2.38in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode2/out.back.cnc b/tests/golden/hid_gcode2/out.back.cnc
deleted file mode 100644
index c3b0526..0000000
--- a/tests/golden/hid_gcode2/out.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:35:19 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.546667    (start point)
-G1 Z#101
-G1 X27.559000 Y13.462000
-G1 X27.305000 Y13.292667
-G1 X7.450667 Y13.292667
-G1 X7.196667 Y13.081000
-G1 X6.985000 Y12.827000
-G1 X6.985000 Y12.530667
-G1 X7.196667 Y12.276667
-G1 X7.450667 Y12.065000
-G1 X27.305000 Y12.065000
-G1 X27.643667 Y11.853333
-G1 X28.194000 Y11.853333
-G1 X28.532667 Y12.065000
-G1 X28.744333 Y12.403667
-G1 X28.744333 Y12.954000
-G1 X28.532667 Y13.292667
-G1 X28.194000 Y13.504333
-G1 X27.770667 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode2/out.bottom.cnc b/tests/golden/hid_gcode2/out.bottom.cnc
new file mode 100644
index 0000000..c3b0526
--- /dev/null
+++ b/tests/golden/hid_gcode2/out.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:35:19 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.546667    (start point)
+G1 Z#101
+G1 X27.559000 Y13.462000
+G1 X27.305000 Y13.292667
+G1 X7.450667 Y13.292667
+G1 X7.196667 Y13.081000
+G1 X6.985000 Y12.827000
+G1 X6.985000 Y12.530667
+G1 X7.196667 Y12.276667
+G1 X7.450667 Y12.065000
+G1 X27.305000 Y12.065000
+G1 X27.643667 Y11.853333
+G1 X28.194000 Y11.853333
+G1 X28.532667 Y12.065000
+G1 X28.744333 Y12.403667
+G1 X28.744333 Y12.954000
+G1 X28.532667 Y13.292667
+G1 X28.194000 Y13.504333
+G1 X27.770667 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode2/out.front.cnc b/tests/golden/hid_gcode2/out.front.cnc
deleted file mode 100644
index ca2b079..0000000
--- a/tests/golden/hid_gcode2/out.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:35:16 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.546667    (start point)
-G1 Z#101
-G1 X22.521333 Y13.462000
-G1 X22.267333 Y13.292667
-G1 X2.413000 Y13.292667
-G1 X2.159000 Y13.081000
-G1 X1.947333 Y12.827000
-G1 X1.947333 Y12.530667
-G1 X2.159000 Y12.276667
-G1 X2.413000 Y12.065000
-G1 X22.267333 Y12.065000
-G1 X22.606000 Y11.853333
-G1 X23.156333 Y11.853333
-G1 X23.495000 Y12.065000
-G1 X23.706667 Y12.403667
-G1 X23.706667 Y12.954000
-G1 X23.495000 Y13.292667
-G1 X23.156333 Y13.504333
-G1 X22.733000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode2/out.top.cnc b/tests/golden/hid_gcode2/out.top.cnc
new file mode 100644
index 0000000..ca2b079
--- /dev/null
+++ b/tests/golden/hid_gcode2/out.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:35:16 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.546667    (start point)
+G1 Z#101
+G1 X22.521333 Y13.462000
+G1 X22.267333 Y13.292667
+G1 X2.413000 Y13.292667
+G1 X2.159000 Y13.081000
+G1 X1.947333 Y12.827000
+G1 X1.947333 Y12.530667
+G1 X2.159000 Y12.276667
+G1 X2.413000 Y12.065000
+G1 X22.267333 Y12.065000
+G1 X22.606000 Y11.853333
+G1 X23.156333 Y11.853333
+G1 X23.495000 Y12.065000
+G1 X23.706667 Y12.403667
+G1 X23.706667 Y12.954000
+G1 X23.495000 Y13.292667
+G1 X23.156333 Y13.504333
+G1 X22.733000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode3/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode3/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index e67b085..0000000
--- a/tests/golden/hid_gcode3/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,40 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:36:04 2010 )
-(1200 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.813000 Y13.546667    (start point)
-G1 Z#101
-G1 X27.664833 Y13.504333
-G1 X27.453167 Y13.398500
-G1 X27.326167 Y13.292667
-G1 X7.535333 Y13.292667
-G1 X7.323667 Y13.229167
-G1 X7.069667 Y12.975167
-G1 X7.006167 Y12.763500
-G1 X7.006167 Y12.615333
-G1 X7.069667 Y12.403667
-G1 X7.323667 Y12.149667
-G1 X7.535333 Y12.086167
-G1 X27.326167 Y12.086167
-G1 X27.495500 Y11.959167
-G1 X27.728333 Y11.853333
-G1 X28.130500 Y11.853333
-G1 X28.448000 Y12.001500
-G1 X28.638500 Y12.213167
-G1 X28.765500 Y12.488333
-G1 X28.765500 Y12.890500
-G1 X28.638500 Y13.165667
-G1 X28.448000 Y13.377333
-G1 X28.130500 Y13.525500
-G1 X27.813000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.35)
-(end, total distance 45.35mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode3/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode3/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..e67b085
--- /dev/null
+++ b/tests/golden/hid_gcode3/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,40 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:36:04 2010 )
+(1200 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.813000 Y13.546667    (start point)
+G1 Z#101
+G1 X27.664833 Y13.504333
+G1 X27.453167 Y13.398500
+G1 X27.326167 Y13.292667
+G1 X7.535333 Y13.292667
+G1 X7.323667 Y13.229167
+G1 X7.069667 Y12.975167
+G1 X7.006167 Y12.763500
+G1 X7.006167 Y12.615333
+G1 X7.069667 Y12.403667
+G1 X7.323667 Y12.149667
+G1 X7.535333 Y12.086167
+G1 X27.326167 Y12.086167
+G1 X27.495500 Y11.959167
+G1 X27.728333 Y11.853333
+G1 X28.130500 Y11.853333
+G1 X28.448000 Y12.001500
+G1 X28.638500 Y12.213167
+G1 X28.765500 Y12.488333
+G1 X28.765500 Y12.890500
+G1 X28.638500 Y13.165667
+G1 X28.448000 Y13.377333
+G1 X28.130500 Y13.525500
+G1 X27.813000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.35)
+(end, total distance 45.35mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode3/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode3/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index d7c8c9f..0000000
--- a/tests/golden/hid_gcode3/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,40 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:35:46 2010 )
-(1200 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.754167 Y13.546667    (start point)
-G1 Z#101
-G1 X22.606000 Y13.504333
-G1 X22.394333 Y13.398500
-G1 X22.267333 Y13.292667
-G1 X2.476500 Y13.292667
-G1 X2.264833 Y13.229167
-G1 X2.010833 Y12.975167
-G1 X1.947333 Y12.763500
-G1 X1.947333 Y12.615333
-G1 X2.010833 Y12.403667
-G1 X2.264833 Y12.149667
-G1 X2.476500 Y12.086167
-G1 X22.267333 Y12.086167
-G1 X22.436667 Y11.959167
-G1 X22.669500 Y11.853333
-G1 X23.071667 Y11.853333
-G1 X23.389167 Y12.001500
-G1 X23.579667 Y12.213167
-G1 X23.706667 Y12.488333
-G1 X23.706667 Y12.890500
-G1 X23.579667 Y13.165667
-G1 X23.389167 Y13.377333
-G1 X23.071667 Y13.525500
-G1 X22.754167 Y13.546667
-G0 Z#100
-(polygon end, distance 45.35)
-(end, total distance 45.35mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode3/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode3/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..d7c8c9f
--- /dev/null
+++ b/tests/golden/hid_gcode3/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,40 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:35:46 2010 )
+(1200 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.754167 Y13.546667    (start point)
+G1 Z#101
+G1 X22.606000 Y13.504333
+G1 X22.394333 Y13.398500
+G1 X22.267333 Y13.292667
+G1 X2.476500 Y13.292667
+G1 X2.264833 Y13.229167
+G1 X2.010833 Y12.975167
+G1 X1.947333 Y12.763500
+G1 X1.947333 Y12.615333
+G1 X2.010833 Y12.403667
+G1 X2.264833 Y12.149667
+G1 X2.476500 Y12.086167
+G1 X22.267333 Y12.086167
+G1 X22.436667 Y11.959167
+G1 X22.669500 Y11.853333
+G1 X23.071667 Y11.853333
+G1 X23.389167 Y12.001500
+G1 X23.579667 Y12.213167
+G1 X23.706667 Y12.488333
+G1 X23.706667 Y12.890500
+G1 X23.579667 Y13.165667
+G1 X23.389167 Y13.377333
+G1 X23.071667 Y13.525500
+G1 X22.754167 Y13.546667
+G0 Z#100
+(polygon end, distance 45.35)
+(end, total distance 45.35mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode4/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode4/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index d049972..0000000
--- a/tests/golden/hid_gcode4/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:36:12 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=5.000000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.546667    (start point)
-G1 Z#101
-G1 X27.559000 Y13.462000
-G1 X27.305000 Y13.292667
-G1 X7.450667 Y13.292667
-G1 X7.196667 Y13.081000
-G1 X6.985000 Y12.827000
-G1 X6.985000 Y12.530667
-G1 X7.196667 Y12.276667
-G1 X7.450667 Y12.065000
-G1 X27.305000 Y12.065000
-G1 X27.643667 Y11.853333
-G1 X28.194000 Y11.853333
-G1 X28.532667 Y12.065000
-G1 X28.744333 Y12.403667
-G1 X28.744333 Y12.954000
-G1 X28.532667 Y13.292667
-G1 X28.194000 Y13.504333
-G1 X27.770667 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode4/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode4/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..d049972
--- /dev/null
+++ b/tests/golden/hid_gcode4/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:36:12 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=5.000000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.546667    (start point)
+G1 Z#101
+G1 X27.559000 Y13.462000
+G1 X27.305000 Y13.292667
+G1 X7.450667 Y13.292667
+G1 X7.196667 Y13.081000
+G1 X6.985000 Y12.827000
+G1 X6.985000 Y12.530667
+G1 X7.196667 Y12.276667
+G1 X7.450667 Y12.065000
+G1 X27.305000 Y12.065000
+G1 X27.643667 Y11.853333
+G1 X28.194000 Y11.853333
+G1 X28.532667 Y12.065000
+G1 X28.744333 Y12.403667
+G1 X28.744333 Y12.954000
+G1 X28.532667 Y13.292667
+G1 X28.194000 Y13.504333
+G1 X27.770667 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode4/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode4/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index 78e64a5..0000000
--- a/tests/golden/hid_gcode4/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:36:08 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=5.000000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.546667    (start point)
-G1 Z#101
-G1 X22.521333 Y13.462000
-G1 X22.267333 Y13.292667
-G1 X2.413000 Y13.292667
-G1 X2.159000 Y13.081000
-G1 X1.947333 Y12.827000
-G1 X1.947333 Y12.530667
-G1 X2.159000 Y12.276667
-G1 X2.413000 Y12.065000
-G1 X22.267333 Y12.065000
-G1 X22.606000 Y11.853333
-G1 X23.156333 Y11.853333
-G1 X23.495000 Y12.065000
-G1 X23.706667 Y12.403667
-G1 X23.706667 Y12.954000
-G1 X23.495000 Y13.292667
-G1 X23.156333 Y13.504333
-G1 X22.733000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode4/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode4/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..78e64a5
--- /dev/null
+++ b/tests/golden/hid_gcode4/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:36:08 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=5.000000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.546667    (start point)
+G1 Z#101
+G1 X22.521333 Y13.462000
+G1 X22.267333 Y13.292667
+G1 X2.413000 Y13.292667
+G1 X2.159000 Y13.081000
+G1 X1.947333 Y12.827000
+G1 X1.947333 Y12.530667
+G1 X2.159000 Y12.276667
+G1 X2.413000 Y12.065000
+G1 X22.267333 Y12.065000
+G1 X22.606000 Y11.853333
+G1 X23.156333 Y11.853333
+G1 X23.495000 Y12.065000
+G1 X23.706667 Y12.403667
+G1 X23.706667 Y12.954000
+G1 X23.495000 Y13.292667
+G1 X23.156333 Y13.504333
+G1 X22.733000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode5/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode5/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index 8041f98..0000000
--- a/tests/golden/hid_gcode5/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 18:06:42 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=10.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.546667    (start point)
-G1 Z#101
-G1 X27.559000 Y13.462000
-G1 X27.305000 Y13.292667
-G1 X7.450667 Y13.292667
-G1 X7.196667 Y13.081000
-G1 X6.985000 Y12.827000
-G1 X6.985000 Y12.530667
-G1 X7.196667 Y12.276667
-G1 X7.450667 Y12.065000
-G1 X27.305000 Y12.065000
-G1 X27.643667 Y11.853333
-G1 X28.194000 Y11.853333
-G1 X28.532667 Y12.065000
-G1 X28.744333 Y12.403667
-G1 X28.744333 Y12.954000
-G1 X28.532667 Y13.292667
-G1 X28.194000 Y13.504333
-G1 X27.770667 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode5/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode5/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..8041f98
--- /dev/null
+++ b/tests/golden/hid_gcode5/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 18:06:42 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=10.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.546667    (start point)
+G1 Z#101
+G1 X27.559000 Y13.462000
+G1 X27.305000 Y13.292667
+G1 X7.450667 Y13.292667
+G1 X7.196667 Y13.081000
+G1 X6.985000 Y12.827000
+G1 X6.985000 Y12.530667
+G1 X7.196667 Y12.276667
+G1 X7.450667 Y12.065000
+G1 X27.305000 Y12.065000
+G1 X27.643667 Y11.853333
+G1 X28.194000 Y11.853333
+G1 X28.532667 Y12.065000
+G1 X28.744333 Y12.403667
+G1 X28.744333 Y12.954000
+G1 X28.532667 Y13.292667
+G1 X28.194000 Y13.504333
+G1 X27.770667 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode5/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode5/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index e3bbd7e..0000000
--- a/tests/golden/hid_gcode5/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 18:06:40 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=10.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.546667    (start point)
-G1 Z#101
-G1 X22.521333 Y13.462000
-G1 X22.267333 Y13.292667
-G1 X2.413000 Y13.292667
-G1 X2.159000 Y13.081000
-G1 X1.947333 Y12.827000
-G1 X1.947333 Y12.530667
-G1 X2.159000 Y12.276667
-G1 X2.413000 Y12.065000
-G1 X22.267333 Y12.065000
-G1 X22.606000 Y11.853333
-G1 X23.156333 Y11.853333
-G1 X23.495000 Y12.065000
-G1 X23.706667 Y12.403667
-G1 X23.706667 Y12.954000
-G1 X23.495000 Y13.292667
-G1 X23.156333 Y13.504333
-G1 X22.733000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode5/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode5/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..e3bbd7e
--- /dev/null
+++ b/tests/golden/hid_gcode5/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 18:06:40 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=10.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.546667    (start point)
+G1 Z#101
+G1 X22.521333 Y13.462000
+G1 X22.267333 Y13.292667
+G1 X2.413000 Y13.292667
+G1 X2.159000 Y13.081000
+G1 X1.947333 Y12.827000
+G1 X1.947333 Y12.530667
+G1 X2.159000 Y12.276667
+G1 X2.413000 Y12.065000
+G1 X22.267333 Y12.065000
+G1 X22.606000 Y11.853333
+G1 X23.156333 Y11.853333
+G1 X23.495000 Y12.065000
+G1 X23.706667 Y12.403667
+G1 X23.706667 Y12.954000
+G1 X23.495000 Y13.292667
+G1 X23.156333 Y13.504333
+G1 X22.733000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode6/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode6/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index 7d33799..0000000
--- a/tests/golden/hid_gcode6/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,43 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:05 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X0.000000 Y25.400000    (start point)
-G1 Z#101
-G1 X0.000000 Y0.000000
-G1 X37.295667 Y0.000000
-G1 X38.057667 Y0.635000
-G1 X39.073667 Y1.524000
-G1 X39.962667 Y2.540000
-G1 X40.597667 Y3.302000
-G1 X41.486667 Y4.656667
-G1 X41.952333 Y5.503333
-G1 X42.418000 Y6.477000
-G1 X42.883667 Y7.704667
-G1 X43.264667 Y9.017000
-G1 X43.518667 Y10.329333
-G1 X43.645667 Y11.514667
-G1 X43.645667 Y13.843000
-G1 X43.518667 Y15.028333
-G1 X43.264667 Y16.340667
-G1 X42.883667 Y17.653000
-G1 X42.418000 Y18.880667
-G1 X41.952333 Y19.854333
-G1 X41.486667 Y20.701000
-G1 X40.597667 Y22.055667
-G1 X39.962667 Y22.817667
-G1 X39.073667 Y23.833667
-G1 X38.057667 Y24.722667
-G1 X37.253333 Y25.400000
-G1 X0.000000 Y25.400000
-G0 Z#100
-(polygon end, distance 129.45)
-(end, total distance 129.45mm = 5.10in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode6/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode6/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..7d33799
--- /dev/null
+++ b/tests/golden/hid_gcode6/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,43 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:05 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X0.000000 Y25.400000    (start point)
+G1 Z#101
+G1 X0.000000 Y0.000000
+G1 X37.295667 Y0.000000
+G1 X38.057667 Y0.635000
+G1 X39.073667 Y1.524000
+G1 X39.962667 Y2.540000
+G1 X40.597667 Y3.302000
+G1 X41.486667 Y4.656667
+G1 X41.952333 Y5.503333
+G1 X42.418000 Y6.477000
+G1 X42.883667 Y7.704667
+G1 X43.264667 Y9.017000
+G1 X43.518667 Y10.329333
+G1 X43.645667 Y11.514667
+G1 X43.645667 Y13.843000
+G1 X43.518667 Y15.028333
+G1 X43.264667 Y16.340667
+G1 X42.883667 Y17.653000
+G1 X42.418000 Y18.880667
+G1 X41.952333 Y19.854333
+G1 X41.486667 Y20.701000
+G1 X40.597667 Y22.055667
+G1 X39.962667 Y22.817667
+G1 X39.073667 Y23.833667
+G1 X38.057667 Y24.722667
+G1 X37.253333 Y25.400000
+G1 X0.000000 Y25.400000
+G0 Z#100
+(polygon end, distance 129.45)
+(end, total distance 129.45mm = 5.10in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode6/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode6/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index 7dfd6a0..0000000
--- a/tests/golden/hid_gcode6/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,43 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:39:31 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X0.000000 Y25.400000    (start point)
-G1 Z#101
-G1 X0.000000 Y0.000000
-G1 X32.258000 Y0.000000
-G1 X33.020000 Y0.635000
-G1 X34.036000 Y1.524000
-G1 X34.925000 Y2.540000
-G1 X35.560000 Y3.302000
-G1 X36.449000 Y4.656667
-G1 X36.914667 Y5.503333
-G1 X37.380333 Y6.477000
-G1 X37.846000 Y7.704667
-G1 X38.227000 Y9.017000
-G1 X38.481000 Y10.329333
-G1 X38.608000 Y11.514667
-G1 X38.608000 Y13.843000
-G1 X38.481000 Y15.028333
-G1 X38.227000 Y16.340667
-G1 X37.846000 Y17.653000
-G1 X37.380333 Y18.880667
-G1 X36.914667 Y19.854333
-G1 X36.449000 Y20.701000
-G1 X35.560000 Y22.055667
-G1 X34.925000 Y22.817667
-G1 X34.036000 Y23.833667
-G1 X33.020000 Y24.722667
-G1 X32.215667 Y25.400000
-G1 X0.000000 Y25.400000
-G0 Z#100
-(polygon end, distance 119.38)
-(end, total distance 119.38mm = 4.70in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode6/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode6/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..7dfd6a0
--- /dev/null
+++ b/tests/golden/hid_gcode6/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,43 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:39:31 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X0.000000 Y25.400000    (start point)
+G1 Z#101
+G1 X0.000000 Y0.000000
+G1 X32.258000 Y0.000000
+G1 X33.020000 Y0.635000
+G1 X34.036000 Y1.524000
+G1 X34.925000 Y2.540000
+G1 X35.560000 Y3.302000
+G1 X36.449000 Y4.656667
+G1 X36.914667 Y5.503333
+G1 X37.380333 Y6.477000
+G1 X37.846000 Y7.704667
+G1 X38.227000 Y9.017000
+G1 X38.481000 Y10.329333
+G1 X38.608000 Y11.514667
+G1 X38.608000 Y13.843000
+G1 X38.481000 Y15.028333
+G1 X38.227000 Y16.340667
+G1 X37.846000 Y17.653000
+G1 X37.380333 Y18.880667
+G1 X36.914667 Y19.854333
+G1 X36.449000 Y20.701000
+G1 X35.560000 Y22.055667
+G1 X34.925000 Y22.817667
+G1 X34.036000 Y23.833667
+G1 X33.020000 Y24.722667
+G1 X32.215667 Y25.400000
+G1 X0.000000 Y25.400000
+G0 Z#100
+(polygon end, distance 119.38)
+(end, total distance 119.38mm = 4.70in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode7/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode7/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index b92e532..0000000
--- a/tests/golden/hid_gcode7/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:12 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.546667    (start point)
-G1 Z#101
-G1 X27.559000 Y13.462000
-G1 X27.305000 Y13.292667
-G1 X7.450667 Y13.292667
-G1 X7.196667 Y13.081000
-G1 X6.985000 Y12.827000
-G1 X6.985000 Y12.530667
-G1 X7.196667 Y12.276667
-G1 X7.450667 Y12.065000
-G1 X27.305000 Y12.065000
-G1 X27.643667 Y11.853333
-G1 X28.194000 Y11.853333
-G1 X28.532667 Y12.065000
-G1 X28.744333 Y12.403667
-G1 X28.744333 Y12.954000
-G1 X28.532667 Y13.292667
-G1 X28.194000 Y13.504333
-G1 X27.770667 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode7/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode7/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..b92e532
--- /dev/null
+++ b/tests/golden/hid_gcode7/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:12 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.546667    (start point)
+G1 Z#101
+G1 X27.559000 Y13.462000
+G1 X27.305000 Y13.292667
+G1 X7.450667 Y13.292667
+G1 X7.196667 Y13.081000
+G1 X6.985000 Y12.827000
+G1 X6.985000 Y12.530667
+G1 X7.196667 Y12.276667
+G1 X7.450667 Y12.065000
+G1 X27.305000 Y12.065000
+G1 X27.643667 Y11.853333
+G1 X28.194000 Y11.853333
+G1 X28.532667 Y12.065000
+G1 X28.744333 Y12.403667
+G1 X28.744333 Y12.954000
+G1 X28.532667 Y13.292667
+G1 X28.194000 Y13.504333
+G1 X27.770667 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode7/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode7/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index 4c64804..0000000
--- a/tests/golden/hid_gcode7/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:08 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.546667    (start point)
-G1 Z#101
-G1 X22.521333 Y13.462000
-G1 X22.267333 Y13.292667
-G1 X2.413000 Y13.292667
-G1 X2.159000 Y13.081000
-G1 X1.947333 Y12.827000
-G1 X1.947333 Y12.530667
-G1 X2.159000 Y12.276667
-G1 X2.413000 Y12.065000
-G1 X22.267333 Y12.065000
-G1 X22.606000 Y11.853333
-G1 X23.156333 Y11.853333
-G1 X23.495000 Y12.065000
-G1 X23.706667 Y12.403667
-G1 X23.706667 Y12.954000
-G1 X23.495000 Y13.292667
-G1 X23.156333 Y13.504333
-G1 X22.733000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode7/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode7/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..4c64804
--- /dev/null
+++ b/tests/golden/hid_gcode7/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:08 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.546667    (start point)
+G1 Z#101
+G1 X22.521333 Y13.462000
+G1 X22.267333 Y13.292667
+G1 X2.413000 Y13.292667
+G1 X2.159000 Y13.081000
+G1 X1.947333 Y12.827000
+G1 X1.947333 Y12.530667
+G1 X2.159000 Y12.276667
+G1 X2.413000 Y12.065000
+G1 X22.267333 Y12.065000
+G1 X22.606000 Y11.853333
+G1 X23.156333 Y11.853333
+G1 X23.495000 Y12.065000
+G1 X23.706667 Y12.403667
+G1 X23.706667 Y12.954000
+G1 X23.495000 Y13.292667
+G1 X23.156333 Y13.504333
+G1 X22.733000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode8/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode8/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index 286cab5..0000000
--- a/tests/golden/hid_gcode8/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:19 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X27.770667 Y13.546667    (start point)
-G1 Z#101
-G1 X27.559000 Y13.462000
-G1 X27.305000 Y13.292667
-G1 X7.450667 Y13.292667
-G1 X7.196667 Y13.081000
-G1 X6.985000 Y12.827000
-G1 X6.985000 Y12.530667
-G1 X7.196667 Y12.276667
-G1 X7.450667 Y12.065000
-G1 X27.305000 Y12.065000
-G1 X27.643667 Y11.853333
-G1 X28.194000 Y11.853333
-G1 X28.532667 Y12.065000
-G1 X28.744333 Y12.403667
-G1 X28.744333 Y12.954000
-G1 X28.532667 Y13.292667
-G1 X28.194000 Y13.504333
-G1 X27.770667 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode8/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode8/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..286cab5
--- /dev/null
+++ b/tests/golden/hid_gcode8/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:19 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X27.770667 Y13.546667    (start point)
+G1 Z#101
+G1 X27.559000 Y13.462000
+G1 X27.305000 Y13.292667
+G1 X7.450667 Y13.292667
+G1 X7.196667 Y13.081000
+G1 X6.985000 Y12.827000
+G1 X6.985000 Y12.530667
+G1 X7.196667 Y12.276667
+G1 X7.450667 Y12.065000
+G1 X27.305000 Y12.065000
+G1 X27.643667 Y11.853333
+G1 X28.194000 Y11.853333
+G1 X28.532667 Y12.065000
+G1 X28.744333 Y12.403667
+G1 X28.744333 Y12.954000
+G1 X28.532667 Y13.292667
+G1 X28.194000 Y13.504333
+G1 X27.770667 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode8/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode8/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index a57aeb7..0000000
--- a/tests/golden/hid_gcode8/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:16 2010 )
-(600 dpi)
-(Unit: mm)
-(Board size: 50.80x25.40 mm)
-#100=2.000000  (safe Z)
-#101=-0.050000  (cutting depth)
-(---------------------------------)
-G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
-G0 Z#100
-(polygon 1)
-G0 X22.733000 Y13.546667    (start point)
-G1 Z#101
-G1 X22.521333 Y13.462000
-G1 X22.267333 Y13.292667
-G1 X2.413000 Y13.292667
-G1 X2.159000 Y13.081000
-G1 X1.947333 Y12.827000
-G1 X1.947333 Y12.530667
-G1 X2.159000 Y12.276667
-G1 X2.413000 Y12.065000
-G1 X22.267333 Y12.065000
-G1 X22.606000 Y11.853333
-G1 X23.156333 Y11.853333
-G1 X23.495000 Y12.065000
-G1 X23.706667 Y12.403667
-G1 X23.706667 Y12.954000
-G1 X23.495000 Y13.292667
-G1 X23.156333 Y13.504333
-G1 X22.733000 Y13.546667
-G0 Z#100
-(polygon end, distance 45.38)
-(end, total distance 45.38mm = 1.79in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode8/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode8/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..a57aeb7
--- /dev/null
+++ b/tests/golden/hid_gcode8/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:16 2010 )
+(600 dpi)
+(Unit: mm)
+(Board size: 50.80x25.40 mm)
+#100=2.000000  (safe Z)
+#101=-0.050000  (cutting depth)
+(---------------------------------)
+G17 G21 G90 G64 P0.003 M3 S3000 M7 F25
+G0 Z#100
+(polygon 1)
+G0 X22.733000 Y13.546667    (start point)
+G1 Z#101
+G1 X22.521333 Y13.462000
+G1 X22.267333 Y13.292667
+G1 X2.413000 Y13.292667
+G1 X2.159000 Y13.081000
+G1 X1.947333 Y12.827000
+G1 X1.947333 Y12.530667
+G1 X2.159000 Y12.276667
+G1 X2.413000 Y12.065000
+G1 X22.267333 Y12.065000
+G1 X22.606000 Y11.853333
+G1 X23.156333 Y11.853333
+G1 X23.495000 Y12.065000
+G1 X23.706667 Y12.403667
+G1 X23.706667 Y12.954000
+G1 X23.495000 Y13.292667
+G1 X23.156333 Y13.504333
+G1 X22.733000 Y13.546667
+G0 Z#100
+(polygon end, distance 45.38)
+(end, total distance 45.38mm = 1.79in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode9/gcode_oneline.gcode.back.cnc b/tests/golden/hid_gcode9/gcode_oneline.gcode.back.cnc
deleted file mode 100644
index 49ebcd5..0000000
--- a/tests/golden/hid_gcode9/gcode_oneline.gcode.back.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:25 2010 )
-(600 dpi)
-(Unit: inch)
-(Board size: 2.00x1.00 inches)
-#100=0.002000  (safe Z)
-#101=-0.000050  (cutting depth)
-(---------------------------------)
-G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
-G0 Z#100
-(polygon 1)
-G0 X1.093333 Y0.530000    (start point)
-G1 Z#101
-G1 X1.083333 Y0.525000
-G1 X1.076667 Y0.520000
-G1 X0.291667 Y0.518333
-G1 X0.280000 Y0.506667
-G1 X0.280000 Y0.491667
-G1 X0.291667 Y0.480000
-G1 X1.076667 Y0.478333
-G1 X1.088333 Y0.470000
-G1 X1.100000 Y0.468333
-G1 X1.113333 Y0.471667
-G1 X1.123333 Y0.480000
-G1 X1.130000 Y0.493333
-G1 X1.130000 Y0.505000
-G1 X1.123333 Y0.518333
-G1 X1.115000 Y0.525000
-G1 X1.103333 Y0.530000
-G1 X1.093333 Y0.530000
-G0 Z#100
-(polygon end, distance 1.77)
-(end, total distance 44.84mm = 1.77in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode9/gcode_oneline.gcode.bottom.cnc b/tests/golden/hid_gcode9/gcode_oneline.gcode.bottom.cnc
new file mode 100644
index 0000000..49ebcd5
--- /dev/null
+++ b/tests/golden/hid_gcode9/gcode_oneline.gcode.bottom.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:25 2010 )
+(600 dpi)
+(Unit: inch)
+(Board size: 2.00x1.00 inches)
+#100=0.002000  (safe Z)
+#101=-0.000050  (cutting depth)
+(---------------------------------)
+G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
+G0 Z#100
+(polygon 1)
+G0 X1.093333 Y0.530000    (start point)
+G1 Z#101
+G1 X1.083333 Y0.525000
+G1 X1.076667 Y0.520000
+G1 X0.291667 Y0.518333
+G1 X0.280000 Y0.506667
+G1 X0.280000 Y0.491667
+G1 X0.291667 Y0.480000
+G1 X1.076667 Y0.478333
+G1 X1.088333 Y0.470000
+G1 X1.100000 Y0.468333
+G1 X1.113333 Y0.471667
+G1 X1.123333 Y0.480000
+G1 X1.130000 Y0.493333
+G1 X1.130000 Y0.505000
+G1 X1.123333 Y0.518333
+G1 X1.115000 Y0.525000
+G1 X1.103333 Y0.530000
+G1 X1.093333 Y0.530000
+G0 Z#100
+(polygon end, distance 1.77)
+(end, total distance 44.84mm = 1.77in)
+M5 M9 M2
diff --git a/tests/golden/hid_gcode9/gcode_oneline.gcode.front.cnc b/tests/golden/hid_gcode9/gcode_oneline.gcode.front.cnc
deleted file mode 100644
index 638cec1..0000000
--- a/tests/golden/hid_gcode9/gcode_oneline.gcode.front.cnc
+++ /dev/null
@@ -1,34 +0,0 @@
-(Created by G-code exporter)
-( Tue Mar  9 17:45:22 2010 )
-(600 dpi)
-(Unit: inch)
-(Board size: 2.00x1.00 inches)
-#100=0.002000  (safe Z)
-#101=-0.000050  (cutting depth)
-(---------------------------------)
-G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
-G0 Z#100
-(polygon 1)
-G0 X0.895000 Y0.530000    (start point)
-G1 Z#101
-G1 X0.885000 Y0.525000
-G1 X0.878333 Y0.520000
-G1 X0.093333 Y0.518333
-G1 X0.081667 Y0.506667
-G1 X0.081667 Y0.491667
-G1 X0.093333 Y0.480000
-G1 X0.878333 Y0.478333
-G1 X0.890000 Y0.470000
-G1 X0.901667 Y0.468333
-G1 X0.915000 Y0.471667
-G1 X0.925000 Y0.480000
-G1 X0.931667 Y0.493333
-G1 X0.931667 Y0.505000
-G1 X0.925000 Y0.518333
-G1 X0.916667 Y0.525000
-G1 X0.905000 Y0.530000
-G1 X0.895000 Y0.530000
-G0 Z#100
-(polygon end, distance 1.77)
-(end, total distance 44.84mm = 1.77in)
-M5 M9 M2
diff --git a/tests/golden/hid_gcode9/gcode_oneline.gcode.top.cnc b/tests/golden/hid_gcode9/gcode_oneline.gcode.top.cnc
new file mode 100644
index 0000000..638cec1
--- /dev/null
+++ b/tests/golden/hid_gcode9/gcode_oneline.gcode.top.cnc
@@ -0,0 +1,34 @@
+(Created by G-code exporter)
+( Tue Mar  9 17:45:22 2010 )
+(600 dpi)
+(Unit: inch)
+(Board size: 2.00x1.00 inches)
+#100=0.002000  (safe Z)
+#101=-0.000050  (cutting depth)
+(---------------------------------)
+G17 G20 G90 G64 P0.003 M3 S3000 M7 F1
+G0 Z#100
+(polygon 1)
+G0 X0.895000 Y0.530000    (start point)
+G1 Z#101
+G1 X0.885000 Y0.525000
+G1 X0.878333 Y0.520000
+G1 X0.093333 Y0.518333
+G1 X0.081667 Y0.506667
+G1 X0.081667 Y0.491667
+G1 X0.093333 Y0.480000
+G1 X0.878333 Y0.478333
+G1 X0.890000 Y0.470000
+G1 X0.901667 Y0.468333
+G1 X0.915000 Y0.471667
+G1 X0.925000 Y0.480000
+G1 X0.931667 Y0.493333
+G1 X0.931667 Y0.505000
+G1 X0.925000 Y0.518333
+G1 X0.916667 Y0.525000
+G1 X0.905000 Y0.530000
+G1 X0.895000 Y0.530000
+G0 Z#100
+(polygon end, distance 1.77)
+(end, total distance 44.84mm = 1.77in)
+M5 M9 M2
diff --git a/tests/golden/hid_gerber1/gerber_oneline.back.gbr b/tests/golden/hid_gerber1/gerber_oneline.back.gbr
deleted file mode 100644
index b5b70e8..0000000
--- a/tests/golden/hid_gerber1/gerber_oneline.back.gbr
+++ /dev/null
@@ -1,17 +0,0 @@
-G04 start of page 3 for group 1 idx 1 *
-G04 Title: Basic Single Trace RS274-X Test, solder *
-G04 Creator: pcb 1.99y *
-G04 CreationDate: Wed Jun 24 21:42:24 2009 UTC *
-G04 For: dan *
-G04 Format: Gerber/RS-274X *
-G04 PCB-Dimensions: 200000 100000 *
-G04 PCB-Coordinate-Origin: lower left *
-%MOIN*%
-%FSLAX25Y25*%
-%LNBACK*%
-%ADD11C,0.0400*%
-%ADD12C,0.0600*%
-%ADD13C,0.0350*%
-G54D11*X170000Y50000D02*X90000D01*
-G54D12*D03*
-G54D13*M02*
diff --git a/tests/golden/hid_gerber1/gerber_oneline.bottom.gbr b/tests/golden/hid_gerber1/gerber_oneline.bottom.gbr
new file mode 100644
index 0000000..b5b70e8
--- /dev/null
+++ b/tests/golden/hid_gerber1/gerber_oneline.bottom.gbr
@@ -0,0 +1,17 @@
+G04 start of page 3 for group 1 idx 1 *
+G04 Title: Basic Single Trace RS274-X Test, solder *
+G04 Creator: pcb 1.99y *
+G04 CreationDate: Wed Jun 24 21:42:24 2009 UTC *
+G04 For: dan *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions: 200000 100000 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNBACK*%
+%ADD11C,0.0400*%
+%ADD12C,0.0600*%
+%ADD13C,0.0350*%
+G54D11*X170000Y50000D02*X90000D01*
+G54D12*D03*
+G54D13*M02*
diff --git a/tests/golden/hid_gerber1/gerber_oneline.front.gbr b/tests/golden/hid_gerber1/gerber_oneline.front.gbr
deleted file mode 100644
index c24a8fe..0000000
--- a/tests/golden/hid_gerber1/gerber_oneline.front.gbr
+++ /dev/null
@@ -1,17 +0,0 @@
-G04 start of page 2 for group 0 idx 0 *
-G04 Title: Basic Single Trace RS274-X Test, component *
-G04 Creator: pcb 1.99y *
-G04 CreationDate: Wed Jun 24 21:42:24 2009 UTC *
-G04 For: dan *
-G04 Format: Gerber/RS-274X *
-G04 PCB-Dimensions: 200000 100000 *
-G04 PCB-Coordinate-Origin: lower left *
-%MOIN*%
-%FSLAX25Y25*%
-%LNFRONT*%
-%ADD11C,0.0400*%
-%ADD12C,0.0600*%
-%ADD13C,0.0350*%
-G54D11*X10000Y50000D02*X90000D01*
-G54D12*D03*
-G54D13*M02*
diff --git a/tests/golden/hid_gerber1/gerber_oneline.top.gbr b/tests/golden/hid_gerber1/gerber_oneline.top.gbr
new file mode 100644
index 0000000..c24a8fe
--- /dev/null
+++ b/tests/golden/hid_gerber1/gerber_oneline.top.gbr
@@ -0,0 +1,17 @@
+G04 start of page 2 for group 0 idx 0 *
+G04 Title: Basic Single Trace RS274-X Test, component *
+G04 Creator: pcb 1.99y *
+G04 CreationDate: Wed Jun 24 21:42:24 2009 UTC *
+G04 For: dan *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions: 200000 100000 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNFRONT*%
+%ADD11C,0.0400*%
+%ADD12C,0.0600*%
+%ADD13C,0.0350*%
+G54D11*X10000Y50000D02*X90000D01*
+G54D12*D03*
+G54D13*M02*
diff --git a/tests/golden/hid_gerber2/out.back.gbr b/tests/golden/hid_gerber2/out.back.gbr
deleted file mode 100644
index 5e9aa06..0000000
--- a/tests/golden/hid_gerber2/out.back.gbr
+++ /dev/null
@@ -1,17 +0,0 @@
-G04 start of page 3 for group 1 idx 1 *
-G04 Title: Basic Single Trace RS274-X Test, solder *
-G04 Creator: pcb 1.99y *
-G04 CreationDate: Wed Jun 24 22:05:35 2009 UTC *
-G04 For: dan *
-G04 Format: Gerber/RS-274X *
-G04 PCB-Dimensions: 200000 100000 *
-G04 PCB-Coordinate-Origin: lower left *
-%MOIN*%
-%FSLAX25Y25*%
-%LNBACK*%
-%ADD11C,0.0400*%
-%ADD12C,0.0600*%
-%ADD13C,0.0350*%
-G54D11*X170000Y50000D02*X90000D01*
-G54D12*D03*
-G54D13*M02*
diff --git a/tests/golden/hid_gerber2/out.bottom.gbr b/tests/golden/hid_gerber2/out.bottom.gbr
new file mode 100644
index 0000000..5e9aa06
--- /dev/null
+++ b/tests/golden/hid_gerber2/out.bottom.gbr
@@ -0,0 +1,17 @@
+G04 start of page 3 for group 1 idx 1 *
+G04 Title: Basic Single Trace RS274-X Test, solder *
+G04 Creator: pcb 1.99y *
+G04 CreationDate: Wed Jun 24 22:05:35 2009 UTC *
+G04 For: dan *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions: 200000 100000 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNBACK*%
+%ADD11C,0.0400*%
+%ADD12C,0.0600*%
+%ADD13C,0.0350*%
+G54D11*X170000Y50000D02*X90000D01*
+G54D12*D03*
+G54D13*M02*
diff --git a/tests/golden/hid_gerber2/out.front.gbr b/tests/golden/hid_gerber2/out.front.gbr
deleted file mode 100644
index 37f79a8..0000000
--- a/tests/golden/hid_gerber2/out.front.gbr
+++ /dev/null
@@ -1,17 +0,0 @@
-G04 start of page 2 for group 0 idx 0 *
-G04 Title: Basic Single Trace RS274-X Test, component *
-G04 Creator: pcb 1.99y *
-G04 CreationDate: Wed Jun 24 22:05:35 2009 UTC *
-G04 For: dan *
-G04 Format: Gerber/RS-274X *
-G04 PCB-Dimensions: 200000 100000 *
-G04 PCB-Coordinate-Origin: lower left *
-%MOIN*%
-%FSLAX25Y25*%
-%LNFRONT*%
-%ADD11C,0.0400*%
-%ADD12C,0.0600*%
-%ADD13C,0.0350*%
-G54D11*X10000Y50000D02*X90000D01*
-G54D12*D03*
-G54D13*M02*
diff --git a/tests/golden/hid_gerber2/out.top.gbr b/tests/golden/hid_gerber2/out.top.gbr
new file mode 100644
index 0000000..37f79a8
--- /dev/null
+++ b/tests/golden/hid_gerber2/out.top.gbr
@@ -0,0 +1,17 @@
+G04 start of page 2 for group 0 idx 0 *
+G04 Title: Basic Single Trace RS274-X Test, component *
+G04 Creator: pcb 1.99y *
+G04 CreationDate: Wed Jun 24 22:05:35 2009 UTC *
+G04 For: dan *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions: 200000 100000 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNFRONT*%
+%ADD11C,0.0400*%
+%ADD12C,0.0600*%
+%ADD13C,0.0350*%
+G54D11*X10000Y50000D02*X90000D01*
+G54D12*D03*
+G54D13*M02*
diff --git a/tests/tests.list b/tests/tests.list
index ac1a11a..1f63488 100644
--- a/tests/tests.list
+++ b/tests/tests.list
@@ -106,17 +106,17 @@ hid_bom4 | bom_general.pcb | bom | --xy-in-mm | |  bom:bom_general.bom xy:bom_ge
 # --drill depth <num>            Drilling depth.
 # --measurement unit <mm|mil|um|inch>    Measurement unit
 #
-hid_gcode1 | gcode_oneline.pcb | gcode | | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode2 | gcode_oneline.pcb | gcode | --basename out | | gcode:out.front.cnc gcode:out.back.cnc gcode:out.drill.cnc
-hid_gcode3 | gcode_oneline.pcb | gcode | --dpi 1200 | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode4 | gcode_oneline.pcb | gcode | --mill-depth 5 | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode5 | gcode_oneline.pcb | gcode | --safe-Z 10 | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode6 | gcode_oneline.pcb | gcode | --tool-radius 15 | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode7 | gcode_oneline.pcb | gcode | --drill-depth 70 | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode8 | gcode_oneline.pcb | gcode | --measurement-unit mm | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode9 | gcode_oneline.pcb | gcode | --measurement-unit mil | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode10 | gcode_oneline.pcb | gcode | --measurement-unit um | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
-hid_gcode11 | gcode_oneline.pcb | gcode | --measurement-unit inch | | gcode:gcode_oneline.gcode.front.cnc gcode:gcode_oneline.gcode.back.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode1 | gcode_oneline.pcb | gcode | | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode2 | gcode_oneline.pcb | gcode | --basename out | | gcode:out.top.cnc gcode:out.bottom.cnc gcode:out.drill.cnc
+hid_gcode3 | gcode_oneline.pcb | gcode | --dpi 1200 | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode4 | gcode_oneline.pcb | gcode | --mill-depth 5 | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode5 | gcode_oneline.pcb | gcode | --safe-Z 10 | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode6 | gcode_oneline.pcb | gcode | --tool-radius 15 | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode7 | gcode_oneline.pcb | gcode | --drill-depth 70 | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode8 | gcode_oneline.pcb | gcode | --measurement-unit mm | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode9 | gcode_oneline.pcb | gcode | --measurement-unit mil | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode10 | gcode_oneline.pcb | gcode | --measurement-unit um | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
+hid_gcode11 | gcode_oneline.pcb | gcode | --measurement-unit inch | | gcode:gcode_oneline.gcode.top.cnc gcode:gcode_oneline.gcode.bottom.cnc gcode:gcode_oneline.gcode.drill.cnc
 #
 ######################################################################
 # ---------------------------------------------
@@ -130,8 +130,8 @@ hid_gcode11 | gcode_oneline.pcb | gcode | --measurement-unit inch | | gcode:gcod
 # Produces RS274-X (a.k.a. gerber) photo plot files and Excellon drill files
 #
 # we can't include gbx:gerber_oneline.fab.gbr yet because it has a name and a date stamp
-hid_gerber1 | gerber_oneline.pcb | gerber | | | gbx:gerber_oneline.back.gbr  gbx:gerber_oneline.front.gbr cnc:gerber_oneline.plated-drill.cnc
-hid_gerber2 | gerber_oneline.pcb | gerber | --gerberfile out | | gbx:out.back.gbr  gbx:out.front.gbr cnc:out.plated-drill.cnc
+hid_gerber1 | gerber_oneline.pcb | gerber | | | gbx:gerber_oneline.bottom.gbr  gbx:gerber_oneline.top.gbr cnc:gerber_oneline.plated-drill.cnc
+hid_gerber2 | gerber_oneline.pcb | gerber | --gerberfile out | | gbx:out.bottom.gbr  gbx:out.top.gbr cnc:out.plated-drill.cnc
 #
 
 
@@ -150,7 +150,7 @@ hid_gerber2 | gerber_oneline.pcb | gerber | --gerberfile out | | gbx:out.back.gb
 #   --as-shown                     Export layers as shown on screen
 #   --monochrome                   Convert to monochrome
 #   --only-visible                 Limit the bounds of the PNG file to the visible items
-#   --use-alpha                    Make the background and any holes transparent
+#   --use-alpha                    Make the bottomground and any holes transparent
 #   --format <GIF|JPEG|PNG>        Graphics file format
 #   --photo-mode                   Photo-realistic mode
 #   --photo-flip-x                 Show reverse side of the board, left-right flip




_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs