summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gerbonara/gerber/tests/resources/test_fine_lines_x.gbr210
-rw-r--r--gerbonara/gerber/tests/resources/test_fine_lines_y.gbr209
2 files changed, 419 insertions, 0 deletions
diff --git a/gerbonara/gerber/tests/resources/test_fine_lines_x.gbr b/gerbonara/gerber/tests/resources/test_fine_lines_x.gbr
new file mode 100644
index 0000000..3a3e95d
--- /dev/null
+++ b/gerbonara/gerber/tests/resources/test_fine_lines_x.gbr
@@ -0,0 +1,210 @@
+G04 Fine line pattern test*
+%FSLAX25Y25*%
+%MOMM*%
+%TF.Part,Other*%
+%LPD*%
+%ADD10C,0.010*%
+D10*
+X0Y0D02*
+G01*
+X000000Y000000D02*
+X500000Y000000D01*
+X000000Y001000D02*
+X500000Y001000D01*
+X000000Y002000D02*
+X500000Y002000D01*
+X000000Y003000D02*
+X500000Y003000D01*
+X000000Y004000D02*
+X500000Y004000D01*
+X000000Y005000D02*
+X500000Y005000D01*
+X000000Y006000D02*
+X500000Y006000D01*
+X000000Y007000D02*
+X500000Y007000D01*
+X000000Y008000D02*
+X500000Y008000D01*
+X000000Y009000D02*
+X500000Y009000D01*
+X000000Y010000D02*
+X500000Y010000D01*
+X000000Y011000D02*
+X500000Y011000D01*
+X000000Y012000D02*
+X500000Y012000D01*
+X000000Y013000D02*
+X500000Y013000D01*
+X000000Y014000D02*
+X500000Y014000D01*
+X000000Y015000D02*
+X500000Y015000D01*
+X000000Y016000D02*
+X500000Y016000D01*
+X000000Y017000D02*
+X500000Y017000D01*
+X000000Y018000D02*
+X500000Y018000D01*
+X000000Y019000D02*
+X500000Y019000D01*
+X000000Y020000D02*
+X500000Y020000D01*
+X000000Y021000D02*
+X500000Y021000D01*
+X000000Y022000D02*
+X500000Y022000D01*
+X000000Y023000D02*
+X500000Y023000D01*
+X000000Y024000D02*
+X500000Y024000D01*
+X000000Y025000D02*
+X500000Y025000D01*
+X000000Y026000D02*
+X500000Y026000D01*
+X000000Y027000D02*
+X500000Y027000D01*
+X000000Y028000D02*
+X500000Y028000D01*
+X000000Y029000D02*
+X500000Y029000D01*
+X000000Y030000D02*
+X500000Y030000D01*
+X000000Y031000D02*
+X500000Y031000D01*
+X000000Y032000D02*
+X500000Y032000D01*
+X000000Y033000D02*
+X500000Y033000D01*
+X000000Y034000D02*
+X500000Y034000D01*
+X000000Y035000D02*
+X500000Y035000D01*
+X000000Y036000D02*
+X500000Y036000D01*
+X000000Y037000D02*
+X500000Y037000D01*
+X000000Y038000D02*
+X500000Y038000D01*
+X000000Y039000D02*
+X500000Y039000D01*
+X000000Y040000D02*
+X500000Y040000D01*
+X000000Y041000D02*
+X500000Y041000D01*
+X000000Y042000D02*
+X500000Y042000D01*
+X000000Y043000D02*
+X500000Y043000D01*
+X000000Y044000D02*
+X500000Y044000D01*
+X000000Y045000D02*
+X500000Y045000D01*
+X000000Y046000D02*
+X500000Y046000D01*
+X000000Y047000D02*
+X500000Y047000D01*
+X000000Y048000D02*
+X500000Y048000D01*
+X000000Y049000D02*
+X500000Y049000D01*
+X000000Y050000D02*
+X500000Y050000D01*
+X000000Y051000D02*
+X500000Y051000D01*
+X000000Y052000D02*
+X500000Y052000D01*
+X000000Y053000D02*
+X500000Y053000D01*
+X000000Y054000D02*
+X500000Y054000D01*
+X000000Y055000D02*
+X500000Y055000D01*
+X000000Y056000D02*
+X500000Y056000D01*
+X000000Y057000D02*
+X500000Y057000D01*
+X000000Y058000D02*
+X500000Y058000D01*
+X000000Y059000D02*
+X500000Y059000D01*
+X000000Y060000D02*
+X500000Y060000D01*
+X000000Y061000D02*
+X500000Y061000D01*
+X000000Y062000D02*
+X500000Y062000D01*
+X000000Y063000D02*
+X500000Y063000D01*
+X000000Y064000D02*
+X500000Y064000D01*
+X000000Y065000D02*
+X500000Y065000D01*
+X000000Y066000D02*
+X500000Y066000D01*
+X000000Y067000D02*
+X500000Y067000D01*
+X000000Y068000D02*
+X500000Y068000D01*
+X000000Y069000D02*
+X500000Y069000D01*
+X000000Y070000D02*
+X500000Y070000D01*
+X000000Y071000D02*
+X500000Y071000D01*
+X000000Y072000D02*
+X500000Y072000D01*
+X000000Y073000D02*
+X500000Y073000D01*
+X000000Y074000D02*
+X500000Y074000D01*
+X000000Y075000D02*
+X500000Y075000D01*
+X000000Y076000D02*
+X500000Y076000D01*
+X000000Y077000D02*
+X500000Y077000D01*
+X000000Y078000D02*
+X500000Y078000D01*
+X000000Y079000D02*
+X500000Y079000D01*
+X000000Y080000D02*
+X500000Y080000D01*
+X000000Y081000D02*
+X500000Y081000D01*
+X000000Y082000D02*
+X500000Y082000D01*
+X000000Y083000D02*
+X500000Y083000D01*
+X000000Y084000D02*
+X500000Y084000D01*
+X000000Y085000D02*
+X500000Y085000D01*
+X000000Y086000D02*
+X500000Y086000D01*
+X000000Y087000D02*
+X500000Y087000D01*
+X000000Y088000D02*
+X500000Y088000D01*
+X000000Y089000D02*
+X500000Y089000D01*
+X000000Y090000D02*
+X500000Y090000D01*
+X000000Y091000D02*
+X500000Y091000D01*
+X000000Y092000D02*
+X500000Y092000D01*
+X000000Y093000D02*
+X500000Y093000D01*
+X000000Y094000D02*
+X500000Y094000D01*
+X000000Y095000D02*
+X500000Y095000D01*
+X000000Y096000D02*
+X500000Y096000D01*
+X000000Y097000D02*
+X500000Y097000D01*
+X000000Y098000D02*
+X500000Y098000D01*
+X000000Y099000D02*
+X500000Y099000D01*
+M02*
diff --git a/gerbonara/gerber/tests/resources/test_fine_lines_y.gbr b/gerbonara/gerber/tests/resources/test_fine_lines_y.gbr
new file mode 100644
index 0000000..70c9679
--- /dev/null
+++ b/gerbonara/gerber/tests/resources/test_fine_lines_y.gbr
@@ -0,0 +1,209 @@
+G04 Fine line pattern test*%FSLAX25Y25*%
+%MOMM*%
+%TF.Part,Other*%
+%LPD*%
+%ADD10C,0.010*%
+D10*
+X0Y0D02*
+G01*
+X000000Y000000D02*
+X000000Y500000D01*
+X001000Y000000D02*
+X001000Y500000D01*
+X002000Y000000D02*
+X002000Y500000D01*
+X003000Y000000D02*
+X003000Y500000D01*
+X004000Y000000D02*
+X004000Y500000D01*
+X005000Y000000D02*
+X005000Y500000D01*
+X006000Y000000D02*
+X006000Y500000D01*
+X007000Y000000D02*
+X007000Y500000D01*
+X008000Y000000D02*
+X008000Y500000D01*
+X009000Y000000D02*
+X009000Y500000D01*
+X010000Y000000D02*
+X010000Y500000D01*
+X011000Y000000D02*
+X011000Y500000D01*
+X012000Y000000D02*
+X012000Y500000D01*
+X013000Y000000D02*
+X013000Y500000D01*
+X014000Y000000D02*
+X014000Y500000D01*
+X015000Y000000D02*
+X015000Y500000D01*
+X016000Y000000D02*
+X016000Y500000D01*
+X017000Y000000D02*
+X017000Y500000D01*
+X018000Y000000D02*
+X018000Y500000D01*
+X019000Y000000D02*
+X019000Y500000D01*
+X020000Y000000D02*
+X020000Y500000D01*
+X021000Y000000D02*
+X021000Y500000D01*
+X022000Y000000D02*
+X022000Y500000D01*
+X023000Y000000D02*
+X023000Y500000D01*
+X024000Y000000D02*
+X024000Y500000D01*
+X025000Y000000D02*
+X025000Y500000D01*
+X026000Y000000D02*
+X026000Y500000D01*
+X027000Y000000D02*
+X027000Y500000D01*
+X028000Y000000D02*
+X028000Y500000D01*
+X029000Y000000D02*
+X029000Y500000D01*
+X030000Y000000D02*
+X030000Y500000D01*
+X031000Y000000D02*
+X031000Y500000D01*
+X032000Y000000D02*
+X032000Y500000D01*
+X033000Y000000D02*
+X033000Y500000D01*
+X034000Y000000D02*
+X034000Y500000D01*
+X035000Y000000D02*
+X035000Y500000D01*
+X036000Y000000D02*
+X036000Y500000D01*
+X037000Y000000D02*
+X037000Y500000D01*
+X038000Y000000D02*
+X038000Y500000D01*
+X039000Y000000D02*
+X039000Y500000D01*
+X040000Y000000D02*
+X040000Y500000D01*
+X041000Y000000D02*
+X041000Y500000D01*
+X042000Y000000D02*
+X042000Y500000D01*
+X043000Y000000D02*
+X043000Y500000D01*
+X044000Y000000D02*
+X044000Y500000D01*
+X045000Y000000D02*
+X045000Y500000D01*
+X046000Y000000D02*
+X046000Y500000D01*
+X047000Y000000D02*
+X047000Y500000D01*
+X048000Y000000D02*
+X048000Y500000D01*
+X049000Y000000D02*
+X049000Y500000D01*
+X050000Y000000D02*
+X050000Y500000D01*
+X051000Y000000D02*
+X051000Y500000D01*
+X052000Y000000D02*
+X052000Y500000D01*
+X053000Y000000D02*
+X053000Y500000D01*
+X054000Y000000D02*
+X054000Y500000D01*
+X055000Y000000D02*
+X055000Y500000D01*
+X056000Y000000D02*
+X056000Y500000D01*
+X057000Y000000D02*
+X057000Y500000D01*
+X058000Y000000D02*
+X058000Y500000D01*
+X059000Y000000D02*
+X059000Y500000D01*
+X060000Y000000D02*
+X060000Y500000D01*
+X061000Y000000D02*
+X061000Y500000D01*
+X062000Y000000D02*
+X062000Y500000D01*
+X063000Y000000D02*
+X063000Y500000D01*
+X064000Y000000D02*
+X064000Y500000D01*
+X065000Y000000D02*
+X065000Y500000D01*
+X066000Y000000D02*
+X066000Y500000D01*
+X067000Y000000D02*
+X067000Y500000D01*
+X068000Y000000D02*
+X068000Y500000D01*
+X069000Y000000D02*
+X069000Y500000D01*
+X070000Y000000D02*
+X070000Y500000D01*
+X071000Y000000D02*
+X071000Y500000D01*
+X072000Y000000D02*
+X072000Y500000D01*
+X073000Y000000D02*
+X073000Y500000D01*
+X074000Y000000D02*
+X074000Y500000D01*
+X075000Y000000D02*
+X075000Y500000D01*
+X076000Y000000D02*
+X076000Y500000D01*
+X077000Y000000D02*
+X077000Y500000D01*
+X078000Y000000D02*
+X078000Y500000D01*
+X079000Y000000D02*
+X079000Y500000D01*
+X080000Y000000D02*
+X080000Y500000D01*
+X081000Y000000D02*
+X081000Y500000D01*
+X082000Y000000D02*
+X082000Y500000D01*
+X083000Y000000D02*
+X083000Y500000D01*
+X084000Y000000D02*
+X084000Y500000D01*
+X085000Y000000D02*
+X085000Y500000D01*
+X086000Y000000D02*
+X086000Y500000D01*
+X087000Y000000D02*
+X087000Y500000D01*
+X088000Y000000D02*
+X088000Y500000D01*
+X089000Y000000D02*
+X089000Y500000D01*
+X090000Y000000D02*
+X090000Y500000D01*
+X091000Y000000D02*
+X091000Y500000D01*
+X092000Y000000D02*
+X092000Y500000D01*
+X093000Y000000D02*
+X093000Y500000D01*
+X094000Y000000D02*
+X094000Y500000D01*
+X095000Y000000D02*
+X095000Y500000D01*
+X096000Y000000D02*
+X096000Y500000D01*
+X097000Y000000D02*
+X097000Y500000D01*
+X098000Y000000D02*
+X098000Y500000D01*
+X099000Y000000D02*
+X099000Y500000D01*
+M02*