diff --git a/gerbonara/__init__.py b/gerbonara/__init__.py index e4e49b3..4076cc9 100644 --- a/gerbonara/__init__.py +++ b/gerbonara/__init__.py @@ -1 +1,30 @@ +#! /usr/bin/env python +# -*- coding: utf-8 -*- + +# Copyright 2013-2014 Paulo Henrique Silva + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +""" +Gerbonara +========= + +gerbonara provides utilities for working with Gerber (RS-274X) and Excellon +files in python. +""" + +from .rs274x import GerberFile +from .excellon import ExcellonFile +from .ipc356 import Netlist +from .layers import LayerStack + __version__ = '0.9.0' diff --git a/gerbonara/gerber/__main__.py b/gerbonara/__main__.py similarity index 100% rename from gerbonara/gerber/__main__.py rename to gerbonara/__main__.py diff --git a/gerbonara/gerber/aperture_macros/expression.py b/gerbonara/aperture_macros/expression.py similarity index 100% rename from gerbonara/gerber/aperture_macros/expression.py rename to gerbonara/aperture_macros/expression.py diff --git a/gerbonara/gerber/aperture_macros/parse.py b/gerbonara/aperture_macros/parse.py similarity index 100% rename from gerbonara/gerber/aperture_macros/parse.py rename to gerbonara/aperture_macros/parse.py diff --git a/gerbonara/gerber/aperture_macros/primitive.py b/gerbonara/aperture_macros/primitive.py similarity index 100% rename from gerbonara/gerber/aperture_macros/primitive.py rename to gerbonara/aperture_macros/primitive.py diff --git a/gerbonara/gerber/apertures.py b/gerbonara/apertures.py similarity index 100% rename from gerbonara/gerber/apertures.py rename to gerbonara/apertures.py diff --git a/gerbonara/gerber/cam.py b/gerbonara/cam.py similarity index 100% rename from gerbonara/gerber/cam.py rename to gerbonara/cam.py diff --git a/gerbonara/cli.py b/gerbonara/cli.py deleted file mode 100644 index 5d7ef65..0000000 --- a/gerbonara/cli.py +++ /dev/null @@ -1,39 +0,0 @@ -from os import path, listdir -from glob import glob - -from . import __version__ - -import click - - -@click.group() -@click.version_option(__version__) -def cli(): - pass - - -@click.command() -@click.option('-o', '--outfile', type=click.File(mode='wb'), help='Output Filename (extension will be added automatically)') -@click.option('-t', '--theme', default='default', type=click.Choice(['default', 'OSH Park', 'Blue', 'Transparent Copper', 'Transparent Multilayer'], case_sensitive=False), help='Select render theme') -@click.option('-w', '--width', type=click.INT, help='Maximum width') -@click.option('-h', '--height', type=click.INT, help='Maximum height') -@click.option('-v', '--verbose', is_flag=True, help='Increase verbosity of the output') -@click.argument('filenames', nargs=-1, type=click.Path(exists=True)) -def render(outfile, theme, width, height, verbose, filenames): - """Render gerber files to image. If a directory is provided, it should be provided alone and should contain the gerber files for a single PCB.""" - if len(filenames) == 0: - raise click.UsageError(message='No files or folders provided') - if len(filenames) > 1: - for f in filenames: - if path.isdir(f): - raise click.UsageError(message='If a directory is provided, it should be provided alone and should contain the gerber files for a single PCB') - - # list files if folder id given - if len(filenames) == 1 and path.isdir(filenames[0]): - filenames = listdir(filenames[0]) - #filenames = [f for f in glob(f'{filenames[0]}/*.txt')] - - click.echo(f'render {filenames} with theme {theme}') - - -cli.add_command(render) diff --git a/gerbonara/gerber/excellon.py b/gerbonara/excellon.py similarity index 100% rename from gerbonara/gerber/excellon.py rename to gerbonara/excellon.py diff --git a/gerbonara/gerber/excellon_settings.py b/gerbonara/excellon_settings.py similarity index 100% rename from gerbonara/gerber/excellon_settings.py rename to gerbonara/excellon_settings.py diff --git a/gerbonara/gerber/__init__.py b/gerbonara/gerber/__init__.py deleted file mode 100644 index 0305e27..0000000 --- a/gerbonara/gerber/__init__.py +++ /dev/null @@ -1,27 +0,0 @@ -#! /usr/bin/env python -# -*- coding: utf-8 -*- - -# Copyright 2013-2014 Paulo Henrique Silva - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -""" -Gerbonara -========= - -gerbonara provides utilities for working with Gerber (RS-274X) and Excellon -files in python. -""" - -from .rs274x import GerberFile -from .excellon import ExcellonFile -from .layers import LayerStack diff --git a/gerbonara/gerber/graphic_objects.py b/gerbonara/graphic_objects.py similarity index 100% rename from gerbonara/gerber/graphic_objects.py rename to gerbonara/graphic_objects.py diff --git a/gerbonara/gerber/graphic_primitives.py b/gerbonara/graphic_primitives.py similarity index 100% rename from gerbonara/gerber/graphic_primitives.py rename to gerbonara/graphic_primitives.py diff --git a/gerbonara/gerber/ipc356.py b/gerbonara/ipc356.py similarity index 100% rename from gerbonara/gerber/ipc356.py rename to gerbonara/ipc356.py diff --git a/gerbonara/gerber/layer_rules.py b/gerbonara/layer_rules.py similarity index 100% rename from gerbonara/gerber/layer_rules.py rename to gerbonara/layer_rules.py diff --git a/gerbonara/gerber/layers.py b/gerbonara/layers.py similarity index 100% rename from gerbonara/gerber/layers.py rename to gerbonara/layers.py diff --git a/gerbonara/gerber/rs274x.py b/gerbonara/rs274x.py similarity index 100% rename from gerbonara/gerber/rs274x.py rename to gerbonara/rs274x.py diff --git a/gerbonara/gerber/tests/__init__.py b/gerbonara/tests/__init__.py similarity index 100% rename from gerbonara/gerber/tests/__init__.py rename to gerbonara/tests/__init__.py diff --git a/gerbonara/gerber/tests/conftest.py b/gerbonara/tests/conftest.py similarity index 100% rename from gerbonara/gerber/tests/conftest.py rename to gerbonara/tests/conftest.py diff --git a/gerbonara/gerber/tests/golden/example_am_exposure_modifier.png b/gerbonara/tests/golden/example_am_exposure_modifier.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_am_exposure_modifier.png rename to gerbonara/tests/golden/example_am_exposure_modifier.png diff --git a/gerbonara/gerber/tests/golden/example_coincident_hole.png b/gerbonara/tests/golden/example_coincident_hole.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_coincident_hole.png rename to gerbonara/tests/golden/example_coincident_hole.png diff --git a/gerbonara/gerber/tests/golden/example_cutin.png b/gerbonara/tests/golden/example_cutin.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_cutin.png rename to gerbonara/tests/golden/example_cutin.png diff --git a/gerbonara/gerber/tests/golden/example_cutin_multiple.png b/gerbonara/tests/golden/example_cutin_multiple.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_cutin_multiple.png rename to gerbonara/tests/golden/example_cutin_multiple.png diff --git a/gerbonara/gerber/tests/golden/example_flash_circle.png b/gerbonara/tests/golden/example_flash_circle.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_flash_circle.png rename to gerbonara/tests/golden/example_flash_circle.png diff --git a/gerbonara/gerber/tests/golden/example_flash_obround.png b/gerbonara/tests/golden/example_flash_obround.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_flash_obround.png rename to gerbonara/tests/golden/example_flash_obround.png diff --git a/gerbonara/gerber/tests/golden/example_flash_polygon.png b/gerbonara/tests/golden/example_flash_polygon.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_flash_polygon.png rename to gerbonara/tests/golden/example_flash_polygon.png diff --git a/gerbonara/gerber/tests/golden/example_flash_rectangle.png b/gerbonara/tests/golden/example_flash_rectangle.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_flash_rectangle.png rename to gerbonara/tests/golden/example_flash_rectangle.png diff --git a/gerbonara/gerber/tests/golden/example_fully_coincident.png b/gerbonara/tests/golden/example_fully_coincident.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_fully_coincident.png rename to gerbonara/tests/golden/example_fully_coincident.png diff --git a/gerbonara/gerber/tests/golden/example_holes_dont_clear.png b/gerbonara/tests/golden/example_holes_dont_clear.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_holes_dont_clear.png rename to gerbonara/tests/golden/example_holes_dont_clear.png diff --git a/gerbonara/gerber/tests/golden/example_level_holes.png b/gerbonara/tests/golden/example_level_holes.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_level_holes.png rename to gerbonara/tests/golden/example_level_holes.png diff --git a/gerbonara/gerber/tests/golden/example_not_overlapping_contour.png b/gerbonara/tests/golden/example_not_overlapping_contour.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_not_overlapping_contour.png rename to gerbonara/tests/golden/example_not_overlapping_contour.png diff --git a/gerbonara/gerber/tests/golden/example_not_overlapping_touching.png b/gerbonara/tests/golden/example_not_overlapping_touching.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_not_overlapping_touching.png rename to gerbonara/tests/golden/example_not_overlapping_touching.png diff --git a/gerbonara/gerber/tests/golden/example_overlapping_contour.png b/gerbonara/tests/golden/example_overlapping_contour.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_overlapping_contour.png rename to gerbonara/tests/golden/example_overlapping_contour.png diff --git a/gerbonara/gerber/tests/golden/example_overlapping_touching.png b/gerbonara/tests/golden/example_overlapping_touching.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_overlapping_touching.png rename to gerbonara/tests/golden/example_overlapping_touching.png diff --git a/gerbonara/gerber/tests/golden/example_simple_contour.png b/gerbonara/tests/golden/example_simple_contour.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_simple_contour.png rename to gerbonara/tests/golden/example_simple_contour.png diff --git a/gerbonara/gerber/tests/golden/example_single_contour.png b/gerbonara/tests/golden/example_single_contour.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_single_contour.png rename to gerbonara/tests/golden/example_single_contour.png diff --git a/gerbonara/gerber/tests/golden/example_single_contour_3.png b/gerbonara/tests/golden/example_single_contour_3.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_single_contour_3.png rename to gerbonara/tests/golden/example_single_contour_3.png diff --git a/gerbonara/gerber/tests/golden/example_two_square_boxes.gbr b/gerbonara/tests/golden/example_two_square_boxes.gbr similarity index 100% rename from gerbonara/gerber/tests/golden/example_two_square_boxes.gbr rename to gerbonara/tests/golden/example_two_square_boxes.gbr diff --git a/gerbonara/gerber/tests/golden/example_two_square_boxes.png b/gerbonara/tests/golden/example_two_square_boxes.png similarity index 100% rename from gerbonara/gerber/tests/golden/example_two_square_boxes.png rename to gerbonara/tests/golden/example_two_square_boxes.png diff --git a/gerbonara/gerber/tests/image_support.py b/gerbonara/tests/image_support.py similarity index 100% rename from gerbonara/gerber/tests/image_support.py rename to gerbonara/tests/image_support.py diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Apr b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Apr similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Apr rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Apr diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Bot b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Bot similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Bot rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Bot diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Drill b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Drill similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Drill rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Drill diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Info b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Info similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Info rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Info diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Outline b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Outline similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Outline rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Outline diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PasteBot b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PasteBot similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PasteBot rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PasteBot diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PasteTop b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PasteTop similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PasteTop rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PasteTop diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PosiBot b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PosiBot similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PosiBot rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PosiBot diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PosiTop b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PosiTop similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.PosiTop rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.PosiTop diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.StopBot b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.StopBot similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.StopBot rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.StopBot diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.StopTop b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.StopTop similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.StopTop rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.StopTop diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Tool b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Tool similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Tool rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Tool diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Top b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Top similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Top rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Top diff --git a/gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Whl b/gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Whl similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/IRNASIoTbank1.2.Whl rename to gerbonara/tests/resources/Target3001/IRNASIoTbank1.2.Whl diff --git a/gerbonara/gerber/tests/resources/Target3001/LICENSE b/gerbonara/tests/resources/Target3001/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/LICENSE rename to gerbonara/tests/resources/Target3001/LICENSE diff --git a/gerbonara/gerber/tests/resources/Target3001/README b/gerbonara/tests/resources/Target3001/README similarity index 100% rename from gerbonara/gerber/tests/resources/Target3001/README rename to gerbonara/tests/resources/Target3001/README diff --git a/gerbonara/gerber/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_BOTTOMSIDE.pdf b/gerbonara/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_BOTTOMSIDE.pdf similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_BOTTOMSIDE.pdf rename to gerbonara/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_BOTTOMSIDE.pdf diff --git a/gerbonara/gerber/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_TOPSIDE.pdf b/gerbonara/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_TOPSIDE.pdf similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_TOPSIDE.pdf rename to gerbonara/tests/resources/allegro-2/MINNOWMAX_REVA2_PUBLIC_TOPSIDE.pdf diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCDRILL.drl b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCDRILL.drl similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCDRILL.drl rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCDRILL.drl diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCROUTE.rou b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCROUTE.rou similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCROUTE.rou rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/MinnowMax_RevA1_NCROUTE.rou diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/nc_param.txt b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/nc_param.txt similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/nc_param.txt rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/nc_param.txt diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncdrill.log b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncdrill.log similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncdrill.log rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncdrill.log diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncroute.log b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncroute.log similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncroute.log rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_DRILL/ncroute.log diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_assy.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_assy.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_assy.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_assy.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_bslk.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_bslk.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_bslk.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_bslk.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_fab.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_fab.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_fab.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_fab.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr10_GAF.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr10_GAF.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr10_GAF.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr10_GAF.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr1_GAF.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr1_GAF.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr1_GAF.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr1_GAF.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr2.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr2.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr2.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr2.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr3.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr3.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr3.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr3.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr4.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr4.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr4.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr4.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr5.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr5.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr5.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr5.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr6.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr6.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr6.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr6.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr7.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr7.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr7.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr7.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr8.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr8.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr8.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr8.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr9.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr9.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr9.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_lyr9.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_smc_GAF.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_smc_GAF.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_smc_GAF.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_smc_GAF.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sms_GAF.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sms_GAF.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sms_GAF.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sms_GAF.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_spc.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_spc.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_spc.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_spc.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sps.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sps.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sps.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_sps.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_tslk_GAF.art b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_tslk_GAF.art similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_tslk_GAF.art rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_GAF_Gerber/MinnowMax_tslk_GAF.art diff --git a/gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_IPC356A.ipc b/gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_IPC356A.ipc similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/MinnowMax_RevA1_IPC356A.ipc rename to gerbonara/tests/resources/allegro-2/MinnowMax_RevA1_IPC356A.ipc diff --git a/gerbonara/gerber/tests/resources/allegro-2/README b/gerbonara/tests/resources/allegro-2/README similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/README rename to gerbonara/tests/resources/allegro-2/README diff --git a/gerbonara/gerber/tests/resources/allegro-2/license.md b/gerbonara/tests/resources/allegro-2/license.md similarity index 100% rename from gerbonara/gerber/tests/resources/allegro-2/license.md rename to gerbonara/tests/resources/allegro-2/license.md diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2-macro.APR_LIB b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2-macro.APR_LIB similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2-macro.APR_LIB rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2-macro.APR_LIB diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.EXTREP b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.EXTREP similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.EXTREP rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.EXTREP diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G1 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G1 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G1 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G1 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G10 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G10 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G10 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G10 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G11 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G11 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G11 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G11 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G12 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G12 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G12 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G12 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G2 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G2 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G2 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G2 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G3 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G3 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G3 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G3 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G4 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G4 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G4 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G4 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G5 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G5 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G5 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G5 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G6 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G6 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G6 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G6 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G7 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G7 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G7 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G7 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G8 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G8 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G8 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G8 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G9 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G9 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G9 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.G9 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBL b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBL similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBL rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBL diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBO b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBO similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBO rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBO diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBP b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBP similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBP rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBP diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBS b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBS similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBS rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GBS diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM1 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM1 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM1 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM1 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM14 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM14 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM14 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM14 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM15 b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM15 similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM15 rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GM15 diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPB b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPB similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPB rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPB diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPT b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPT similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPT rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GPT diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTL b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTL similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTL rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTL diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTO b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTO similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTO rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTO diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTP b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTP similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTP rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTP diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTS b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTS similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTS rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.GTS diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.REP b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.REP similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.REP rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.REP diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.RUL b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.RUL similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.RUL rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.RUL diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.apr b/gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.apr similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.apr rename to gerbonara/tests/resources/altium-composite-drill/Gerber/LimeSDR-QPCIe_1v2.apr diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/LICENSE b/gerbonara/tests/resources/altium-composite-drill/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/LICENSE rename to gerbonara/tests/resources/altium-composite-drill/LICENSE diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-RoundHoles.TXT b/gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-RoundHoles.TXT similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-RoundHoles.TXT rename to gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-RoundHoles.TXT diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-SlotHoles.TXT b/gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-SlotHoles.TXT similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-SlotHoles.TXT rename to gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2-SlotHoles.TXT diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.DRR b/gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.DRR similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.DRR rename to gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.DRR diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.LDP b/gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.LDP similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.LDP rename to gerbonara/tests/resources/altium-composite-drill/NC Drill/LimeSDR-QPCIe_1v2.LDP diff --git a/gerbonara/gerber/tests/resources/altium-composite-drill/README b/gerbonara/tests/resources/altium-composite-drill/README similarity index 100% rename from gerbonara/gerber/tests/resources/altium-composite-drill/README rename to gerbonara/tests/resources/altium-composite-drill/README diff --git a/gerbonara/gerber/tests/resources/altium-old-composite-drill.txt b/gerbonara/tests/resources/altium-old-composite-drill.txt similarity index 100% rename from gerbonara/gerber/tests/resources/altium-old-composite-drill.txt rename to gerbonara/tests/resources/altium-old-composite-drill.txt diff --git a/gerbonara/gerber/tests/resources/board_outline.GKO b/gerbonara/tests/resources/board_outline.GKO similarity index 100% rename from gerbonara/gerber/tests/resources/board_outline.GKO rename to gerbonara/tests/resources/board_outline.GKO diff --git a/gerbonara/gerber/tests/resources/bottom_copper.GBL b/gerbonara/tests/resources/bottom_copper.GBL similarity index 100% rename from gerbonara/gerber/tests/resources/bottom_copper.GBL rename to gerbonara/tests/resources/bottom_copper.GBL diff --git a/gerbonara/gerber/tests/resources/bottom_mask.GBS b/gerbonara/tests/resources/bottom_mask.GBS similarity index 100% rename from gerbonara/gerber/tests/resources/bottom_mask.GBS rename to gerbonara/tests/resources/bottom_mask.GBS diff --git a/gerbonara/gerber/tests/resources/bottom_silk.GBO b/gerbonara/tests/resources/bottom_silk.GBO similarity index 100% rename from gerbonara/gerber/tests/resources/bottom_silk.GBO rename to gerbonara/tests/resources/bottom_silk.GBO diff --git a/gerbonara/gerber/tests/resources/diptrace/LICENSE.txt b/gerbonara/tests/resources/diptrace/LICENSE.txt similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/LICENSE.txt rename to gerbonara/tests/resources/diptrace/LICENSE.txt diff --git a/gerbonara/gerber/tests/resources/diptrace/README b/gerbonara/tests/resources/diptrace/README similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/README rename to gerbonara/tests/resources/diptrace/README diff --git a/gerbonara/gerber/tests/resources/diptrace/keyboard.drl b/gerbonara/tests/resources/diptrace/keyboard.drl similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/keyboard.drl rename to gerbonara/tests/resources/diptrace/keyboard.drl diff --git a/gerbonara/gerber/tests/resources/diptrace/keyboard_BoardOutline.gbr b/gerbonara/tests/resources/diptrace/keyboard_BoardOutline.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/keyboard_BoardOutline.gbr rename to gerbonara/tests/resources/diptrace/keyboard_BoardOutline.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/keyboard_Bottom.gbr b/gerbonara/tests/resources/diptrace/keyboard_Bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/keyboard_Bottom.gbr rename to gerbonara/tests/resources/diptrace/keyboard_Bottom.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/keyboard_BottomMask.gbr b/gerbonara/tests/resources/diptrace/keyboard_BottomMask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/keyboard_BottomMask.gbr rename to gerbonara/tests/resources/diptrace/keyboard_BottomMask.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/keyboard_BottomSilk.gbr b/gerbonara/tests/resources/diptrace/keyboard_BottomSilk.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/keyboard_BottomSilk.gbr rename to gerbonara/tests/resources/diptrace/keyboard_BottomSilk.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard.drl b/gerbonara/tests/resources/diptrace/mainboard.drl similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard.drl rename to gerbonara/tests/resources/diptrace/mainboard.drl diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard_BoardOutline.gbr b/gerbonara/tests/resources/diptrace/mainboard_BoardOutline.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard_BoardOutline.gbr rename to gerbonara/tests/resources/diptrace/mainboard_BoardOutline.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard_Bottom.gbr b/gerbonara/tests/resources/diptrace/mainboard_Bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard_Bottom.gbr rename to gerbonara/tests/resources/diptrace/mainboard_Bottom.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard_BottomMask.gbr b/gerbonara/tests/resources/diptrace/mainboard_BottomMask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard_BottomMask.gbr rename to gerbonara/tests/resources/diptrace/mainboard_BottomMask.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard_Top.gbr b/gerbonara/tests/resources/diptrace/mainboard_Top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard_Top.gbr rename to gerbonara/tests/resources/diptrace/mainboard_Top.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard_TopMask.gbr b/gerbonara/tests/resources/diptrace/mainboard_TopMask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard_TopMask.gbr rename to gerbonara/tests/resources/diptrace/mainboard_TopMask.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/mainboard_TopSilk.gbr b/gerbonara/tests/resources/diptrace/mainboard_TopSilk.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/mainboard_TopSilk.gbr rename to gerbonara/tests/resources/diptrace/mainboard_TopSilk.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/panel.drl b/gerbonara/tests/resources/diptrace/panel.drl similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/panel.drl rename to gerbonara/tests/resources/diptrace/panel.drl diff --git a/gerbonara/gerber/tests/resources/diptrace/panel_BoardOutline.gbr b/gerbonara/tests/resources/diptrace/panel_BoardOutline.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/panel_BoardOutline.gbr rename to gerbonara/tests/resources/diptrace/panel_BoardOutline.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/panel_Bottom.gbr b/gerbonara/tests/resources/diptrace/panel_Bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/panel_Bottom.gbr rename to gerbonara/tests/resources/diptrace/panel_Bottom.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/panel_BottomMask.gbr b/gerbonara/tests/resources/diptrace/panel_BottomMask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/panel_BottomMask.gbr rename to gerbonara/tests/resources/diptrace/panel_BottomMask.gbr diff --git a/gerbonara/gerber/tests/resources/diptrace/panel_BottomSilk.gbr b/gerbonara/tests/resources/diptrace/panel_BottomSilk.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/diptrace/panel_BottomSilk.gbr rename to gerbonara/tests/resources/diptrace/panel_BottomSilk.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/LICENSE b/gerbonara/tests/resources/eagle-newer/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/LICENSE rename to gerbonara/tests/resources/eagle-newer/LICENSE diff --git a/gerbonara/gerber/tests/resources/eagle-newer/README b/gerbonara/tests/resources/eagle-newer/README similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/README rename to gerbonara/tests/resources/eagle-newer/README diff --git a/gerbonara/gerber/tests/resources/eagle-newer/copper_bottom.gbr b/gerbonara/tests/resources/eagle-newer/copper_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/copper_bottom.gbr rename to gerbonara/tests/resources/eagle-newer/copper_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/copper_top.gbr b/gerbonara/tests/resources/eagle-newer/copper_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/copper_top.gbr rename to gerbonara/tests/resources/eagle-newer/copper_top.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/drills.xln b/gerbonara/tests/resources/eagle-newer/drills.xln similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/drills.xln rename to gerbonara/tests/resources/eagle-newer/drills.xln diff --git a/gerbonara/gerber/tests/resources/eagle-newer/gerber_job.gbrjob b/gerbonara/tests/resources/eagle-newer/gerber_job.gbrjob similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/gerber_job.gbrjob rename to gerbonara/tests/resources/eagle-newer/gerber_job.gbrjob diff --git a/gerbonara/gerber/tests/resources/eagle-newer/profile.gbr b/gerbonara/tests/resources/eagle-newer/profile.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/profile.gbr rename to gerbonara/tests/resources/eagle-newer/profile.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/silkscreen_bottom.gbr b/gerbonara/tests/resources/eagle-newer/silkscreen_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/silkscreen_bottom.gbr rename to gerbonara/tests/resources/eagle-newer/silkscreen_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/silkscreen_top.gbr b/gerbonara/tests/resources/eagle-newer/silkscreen_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/silkscreen_top.gbr rename to gerbonara/tests/resources/eagle-newer/silkscreen_top.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/soldermask_bottom.gbr b/gerbonara/tests/resources/eagle-newer/soldermask_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/soldermask_bottom.gbr rename to gerbonara/tests/resources/eagle-newer/soldermask_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/soldermask_top.gbr b/gerbonara/tests/resources/eagle-newer/soldermask_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/soldermask_top.gbr rename to gerbonara/tests/resources/eagle-newer/soldermask_top.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/solderpaste_bottom.gbr b/gerbonara/tests/resources/eagle-newer/solderpaste_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/solderpaste_bottom.gbr rename to gerbonara/tests/resources/eagle-newer/solderpaste_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle-newer/solderpaste_top.gbr b/gerbonara/tests/resources/eagle-newer/solderpaste_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle-newer/solderpaste_top.gbr rename to gerbonara/tests/resources/eagle-newer/solderpaste_top.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/copper_bottom_l4.gbr b/gerbonara/tests/resources/eagle_files/copper_bottom_l4.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/copper_bottom_l4.gbr rename to gerbonara/tests/resources/eagle_files/copper_bottom_l4.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/copper_inner_l2.gbr b/gerbonara/tests/resources/eagle_files/copper_inner_l2.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/copper_inner_l2.gbr rename to gerbonara/tests/resources/eagle_files/copper_inner_l2.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/copper_inner_l3.gbr b/gerbonara/tests/resources/eagle_files/copper_inner_l3.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/copper_inner_l3.gbr rename to gerbonara/tests/resources/eagle_files/copper_inner_l3.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/copper_top_l1.gbr b/gerbonara/tests/resources/eagle_files/copper_top_l1.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/copper_top_l1.gbr rename to gerbonara/tests/resources/eagle_files/copper_top_l1.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/profile.gbr b/gerbonara/tests/resources/eagle_files/profile.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/profile.gbr rename to gerbonara/tests/resources/eagle_files/profile.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/silkscreen_bottom.gbr b/gerbonara/tests/resources/eagle_files/silkscreen_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/silkscreen_bottom.gbr rename to gerbonara/tests/resources/eagle_files/silkscreen_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/silkscreen_top.gbr b/gerbonara/tests/resources/eagle_files/silkscreen_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/silkscreen_top.gbr rename to gerbonara/tests/resources/eagle_files/silkscreen_top.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/soldermask_bottom.gbr b/gerbonara/tests/resources/eagle_files/soldermask_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/soldermask_bottom.gbr rename to gerbonara/tests/resources/eagle_files/soldermask_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/soldermask_top.gbr b/gerbonara/tests/resources/eagle_files/soldermask_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/soldermask_top.gbr rename to gerbonara/tests/resources/eagle_files/soldermask_top.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/solderpaste_bottom.gbr b/gerbonara/tests/resources/eagle_files/solderpaste_bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/solderpaste_bottom.gbr rename to gerbonara/tests/resources/eagle_files/solderpaste_bottom.gbr diff --git a/gerbonara/gerber/tests/resources/eagle_files/solderpaste_top.gbr b/gerbonara/tests/resources/eagle_files/solderpaste_top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/eagle_files/solderpaste_top.gbr rename to gerbonara/tests/resources/eagle_files/solderpaste_top.gbr diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_BoardOutline.GKO b/gerbonara/tests/resources/easyeda/Gerber_BoardOutline.GKO similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_BoardOutline.GKO rename to gerbonara/tests/resources/easyeda/Gerber_BoardOutline.GKO diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_BottomLayer.GBL b/gerbonara/tests/resources/easyeda/Gerber_BottomLayer.GBL similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_BottomLayer.GBL rename to gerbonara/tests/resources/easyeda/Gerber_BottomLayer.GBL diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_BottomSolderMaskLayer.GBS b/gerbonara/tests/resources/easyeda/Gerber_BottomSolderMaskLayer.GBS similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_BottomSolderMaskLayer.GBS rename to gerbonara/tests/resources/easyeda/Gerber_BottomSolderMaskLayer.GBS diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_Drill_NPTH.DRL b/gerbonara/tests/resources/easyeda/Gerber_Drill_NPTH.DRL similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_Drill_NPTH.DRL rename to gerbonara/tests/resources/easyeda/Gerber_Drill_NPTH.DRL diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_Drill_PTH.DRL b/gerbonara/tests/resources/easyeda/Gerber_Drill_PTH.DRL similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_Drill_PTH.DRL rename to gerbonara/tests/resources/easyeda/Gerber_Drill_PTH.DRL diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopLayer.GTL b/gerbonara/tests/resources/easyeda/Gerber_TopLayer.GTL similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopLayer.GTL rename to gerbonara/tests/resources/easyeda/Gerber_TopLayer.GTL diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.GTP b/gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.GTP similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.GTP rename to gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.GTP diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.bottom.svg b/gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.bottom.svg similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.bottom.svg rename to gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.bottom.svg diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste.svg b/gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste.svg similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste.svg rename to gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste.svg diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste_2.svg b/gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste_2.svg similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste_2.svg rename to gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.gtp.top.solderpaste_2.svg diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.top.svg b/gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.top.svg similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopPasteMaskLayer.top.svg rename to gerbonara/tests/resources/easyeda/Gerber_TopPasteMaskLayer.top.svg diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopSilkLayer.GTO b/gerbonara/tests/resources/easyeda/Gerber_TopSilkLayer.GTO similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopSilkLayer.GTO rename to gerbonara/tests/resources/easyeda/Gerber_TopSilkLayer.GTO diff --git a/gerbonara/gerber/tests/resources/easyeda/Gerber_TopSolderMaskLayer.GTS b/gerbonara/tests/resources/easyeda/Gerber_TopSolderMaskLayer.GTS similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/Gerber_TopSolderMaskLayer.GTS rename to gerbonara/tests/resources/easyeda/Gerber_TopSolderMaskLayer.GTS diff --git a/gerbonara/gerber/tests/resources/easyeda/How-to-order-PCB.txt b/gerbonara/tests/resources/easyeda/How-to-order-PCB.txt similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/How-to-order-PCB.txt rename to gerbonara/tests/resources/easyeda/How-to-order-PCB.txt diff --git a/gerbonara/gerber/tests/resources/easyeda/README b/gerbonara/tests/resources/easyeda/README similarity index 100% rename from gerbonara/gerber/tests/resources/easyeda/README rename to gerbonara/tests/resources/easyeda/README diff --git a/gerbonara/gerber/tests/resources/example_am_exposure_modifier.gbr b/gerbonara/tests/resources/example_am_exposure_modifier.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_am_exposure_modifier.gbr rename to gerbonara/tests/resources/example_am_exposure_modifier.gbr diff --git a/gerbonara/gerber/tests/resources/example_coincident_hole.gbr b/gerbonara/tests/resources/example_coincident_hole.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_coincident_hole.gbr rename to gerbonara/tests/resources/example_coincident_hole.gbr diff --git a/gerbonara/gerber/tests/resources/example_cutin.gbr b/gerbonara/tests/resources/example_cutin.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_cutin.gbr rename to gerbonara/tests/resources/example_cutin.gbr diff --git a/gerbonara/gerber/tests/resources/example_cutin_multiple.gbr b/gerbonara/tests/resources/example_cutin_multiple.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_cutin_multiple.gbr rename to gerbonara/tests/resources/example_cutin_multiple.gbr diff --git a/gerbonara/gerber/tests/resources/example_flash_circle.gbr b/gerbonara/tests/resources/example_flash_circle.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_flash_circle.gbr rename to gerbonara/tests/resources/example_flash_circle.gbr diff --git a/gerbonara/gerber/tests/resources/example_flash_obround.gbr b/gerbonara/tests/resources/example_flash_obround.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_flash_obround.gbr rename to gerbonara/tests/resources/example_flash_obround.gbr diff --git a/gerbonara/gerber/tests/resources/example_flash_polygon.gbr b/gerbonara/tests/resources/example_flash_polygon.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_flash_polygon.gbr rename to gerbonara/tests/resources/example_flash_polygon.gbr diff --git a/gerbonara/gerber/tests/resources/example_flash_rectangle.gbr b/gerbonara/tests/resources/example_flash_rectangle.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_flash_rectangle.gbr rename to gerbonara/tests/resources/example_flash_rectangle.gbr diff --git a/gerbonara/gerber/tests/resources/example_fully_coincident.gbr b/gerbonara/tests/resources/example_fully_coincident.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_fully_coincident.gbr rename to gerbonara/tests/resources/example_fully_coincident.gbr diff --git a/gerbonara/gerber/tests/resources/example_guess_by_content.g0 b/gerbonara/tests/resources/example_guess_by_content.g0 similarity index 100% rename from gerbonara/gerber/tests/resources/example_guess_by_content.g0 rename to gerbonara/tests/resources/example_guess_by_content.g0 diff --git a/gerbonara/gerber/tests/resources/example_holes_dont_clear.gbr b/gerbonara/tests/resources/example_holes_dont_clear.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_holes_dont_clear.gbr rename to gerbonara/tests/resources/example_holes_dont_clear.gbr diff --git a/gerbonara/gerber/tests/resources/example_level_holes.gbr b/gerbonara/tests/resources/example_level_holes.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_level_holes.gbr rename to gerbonara/tests/resources/example_level_holes.gbr diff --git a/gerbonara/gerber/tests/resources/example_not_overlapping_contour.gbr b/gerbonara/tests/resources/example_not_overlapping_contour.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_not_overlapping_contour.gbr rename to gerbonara/tests/resources/example_not_overlapping_contour.gbr diff --git a/gerbonara/gerber/tests/resources/example_not_overlapping_touching.gbr b/gerbonara/tests/resources/example_not_overlapping_touching.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_not_overlapping_touching.gbr rename to gerbonara/tests/resources/example_not_overlapping_touching.gbr diff --git a/gerbonara/gerber/tests/resources/example_outline_with_arcs.gbr b/gerbonara/tests/resources/example_outline_with_arcs.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_outline_with_arcs.gbr rename to gerbonara/tests/resources/example_outline_with_arcs.gbr diff --git a/gerbonara/gerber/tests/resources/example_overlapping_contour.gbr b/gerbonara/tests/resources/example_overlapping_contour.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_overlapping_contour.gbr rename to gerbonara/tests/resources/example_overlapping_contour.gbr diff --git a/gerbonara/gerber/tests/resources/example_overlapping_touching.gbr b/gerbonara/tests/resources/example_overlapping_touching.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_overlapping_touching.gbr rename to gerbonara/tests/resources/example_overlapping_touching.gbr diff --git a/gerbonara/gerber/tests/resources/example_simple_contour.gbr b/gerbonara/tests/resources/example_simple_contour.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_simple_contour.gbr rename to gerbonara/tests/resources/example_simple_contour.gbr diff --git a/gerbonara/gerber/tests/resources/example_single_contour_1.gbr b/gerbonara/tests/resources/example_single_contour_1.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_single_contour_1.gbr rename to gerbonara/tests/resources/example_single_contour_1.gbr diff --git a/gerbonara/gerber/tests/resources/example_single_contour_2.gbr b/gerbonara/tests/resources/example_single_contour_2.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_single_contour_2.gbr rename to gerbonara/tests/resources/example_single_contour_2.gbr diff --git a/gerbonara/gerber/tests/resources/example_single_contour_3.gbr b/gerbonara/tests/resources/example_single_contour_3.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_single_contour_3.gbr rename to gerbonara/tests/resources/example_single_contour_3.gbr diff --git a/gerbonara/gerber/tests/resources/example_two_square_boxes.gbr b/gerbonara/tests/resources/example_two_square_boxes.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/example_two_square_boxes.gbr rename to gerbonara/tests/resources/example_two_square_boxes.gbr diff --git a/gerbonara/gerber/tests/resources/fritzing/LICENSE b/gerbonara/tests/resources/fritzing/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/LICENSE rename to gerbonara/tests/resources/fritzing/LICENSE diff --git a/gerbonara/gerber/tests/resources/fritzing/README b/gerbonara/tests/resources/fritzing/README similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/README rename to gerbonara/tests/resources/fritzing/README diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.GKO b/gerbonara/tests/resources/fritzing/combined.GKO similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.GKO rename to gerbonara/tests/resources/fritzing/combined.GKO diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gbl b/gerbonara/tests/resources/fritzing/combined.gbl similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gbl rename to gerbonara/tests/resources/fritzing/combined.gbl diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gbo b/gerbonara/tests/resources/fritzing/combined.gbo similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gbo rename to gerbonara/tests/resources/fritzing/combined.gbo diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gbs b/gerbonara/tests/resources/fritzing/combined.gbs similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gbs rename to gerbonara/tests/resources/fritzing/combined.gbs diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gm1 b/gerbonara/tests/resources/fritzing/combined.gm1 similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gm1 rename to gerbonara/tests/resources/fritzing/combined.gm1 diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gtl b/gerbonara/tests/resources/fritzing/combined.gtl similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gtl rename to gerbonara/tests/resources/fritzing/combined.gtl diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gto b/gerbonara/tests/resources/fritzing/combined.gto similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gto rename to gerbonara/tests/resources/fritzing/combined.gto diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.gts b/gerbonara/tests/resources/fritzing/combined.gts similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.gts rename to gerbonara/tests/resources/fritzing/combined.gts diff --git a/gerbonara/gerber/tests/resources/fritzing/combined.txt b/gerbonara/tests/resources/fritzing/combined.txt similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/combined.txt rename to gerbonara/tests/resources/fritzing/combined.txt diff --git a/gerbonara/gerber/tests/resources/fritzing/gyro_328p_6050_2021_panelize.gerberset b/gerbonara/tests/resources/fritzing/gyro_328p_6050_2021_panelize.gerberset similarity index 100% rename from gerbonara/gerber/tests/resources/fritzing/gyro_328p_6050_2021_panelize.gerberset rename to gerbonara/tests/resources/fritzing/gyro_328p_6050_2021_panelize.gerberset diff --git a/gerbonara/gerber/tests/resources/geda/LICENSE b/gerbonara/tests/resources/geda/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/geda/LICENSE rename to gerbonara/tests/resources/geda/LICENSE diff --git a/gerbonara/gerber/tests/resources/geda/README b/gerbonara/tests/resources/geda/README similarity index 100% rename from gerbonara/gerber/tests/resources/geda/README rename to gerbonara/tests/resources/geda/README diff --git a/gerbonara/gerber/tests/resources/geda/controller.bottom.gbr b/gerbonara/tests/resources/geda/controller.bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.bottom.gbr rename to gerbonara/tests/resources/geda/controller.bottom.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.bottommask.gbr b/gerbonara/tests/resources/geda/controller.bottommask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.bottommask.gbr rename to gerbonara/tests/resources/geda/controller.bottommask.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.fab.gbr b/gerbonara/tests/resources/geda/controller.fab.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.fab.gbr rename to gerbonara/tests/resources/geda/controller.fab.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.group3.gbr b/gerbonara/tests/resources/geda/controller.group3.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.group3.gbr rename to gerbonara/tests/resources/geda/controller.group3.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.plated-drill.cnc b/gerbonara/tests/resources/geda/controller.plated-drill.cnc similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.plated-drill.cnc rename to gerbonara/tests/resources/geda/controller.plated-drill.cnc diff --git a/gerbonara/gerber/tests/resources/geda/controller.top.gbr b/gerbonara/tests/resources/geda/controller.top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.top.gbr rename to gerbonara/tests/resources/geda/controller.top.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.topmask.gbr b/gerbonara/tests/resources/geda/controller.topmask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.topmask.gbr rename to gerbonara/tests/resources/geda/controller.topmask.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.topsilk.gbr b/gerbonara/tests/resources/geda/controller.topsilk.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.topsilk.gbr rename to gerbonara/tests/resources/geda/controller.topsilk.gbr diff --git a/gerbonara/gerber/tests/resources/geda/controller.unplated-drill.cnc b/gerbonara/tests/resources/geda/controller.unplated-drill.cnc similarity index 100% rename from gerbonara/gerber/tests/resources/geda/controller.unplated-drill.cnc rename to gerbonara/tests/resources/geda/controller.unplated-drill.cnc diff --git a/gerbonara/gerber/tests/resources/geda/driver.bottom.gbr b/gerbonara/tests/resources/geda/driver.bottom.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.bottom.gbr rename to gerbonara/tests/resources/geda/driver.bottom.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.bottommask.gbr b/gerbonara/tests/resources/geda/driver.bottommask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.bottommask.gbr rename to gerbonara/tests/resources/geda/driver.bottommask.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.fab.gbr b/gerbonara/tests/resources/geda/driver.fab.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.fab.gbr rename to gerbonara/tests/resources/geda/driver.fab.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.group5.gbr b/gerbonara/tests/resources/geda/driver.group5.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.group5.gbr rename to gerbonara/tests/resources/geda/driver.group5.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.plated-drill.cnc b/gerbonara/tests/resources/geda/driver.plated-drill.cnc similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.plated-drill.cnc rename to gerbonara/tests/resources/geda/driver.plated-drill.cnc diff --git a/gerbonara/gerber/tests/resources/geda/driver.top.gbr b/gerbonara/tests/resources/geda/driver.top.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.top.gbr rename to gerbonara/tests/resources/geda/driver.top.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.topmask.gbr b/gerbonara/tests/resources/geda/driver.topmask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.topmask.gbr rename to gerbonara/tests/resources/geda/driver.topmask.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.topsilk.gbr b/gerbonara/tests/resources/geda/driver.topsilk.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.topsilk.gbr rename to gerbonara/tests/resources/geda/driver.topsilk.gbr diff --git a/gerbonara/gerber/tests/resources/geda/driver.unplated-drill.cnc b/gerbonara/tests/resources/geda/driver.unplated-drill.cnc similarity index 100% rename from gerbonara/gerber/tests/resources/geda/driver.unplated-drill.cnc rename to gerbonara/tests/resources/geda/driver.unplated-drill.cnc diff --git a/gerbonara/gerber/tests/resources/ipc-d-356.ipc b/gerbonara/tests/resources/ipc-d-356.ipc similarity index 100% rename from gerbonara/gerber/tests/resources/ipc-d-356.ipc rename to gerbonara/tests/resources/ipc-d-356.ipc diff --git a/gerbonara/gerber/tests/resources/kicad-older/README b/gerbonara/tests/resources/kicad-older/README similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/README rename to gerbonara/tests/resources/kicad-older/README diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.Cu.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-B.Cu.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.Cu.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-B.Cu.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.Mask.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-B.Mask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.Mask.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-B.Mask.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.Paste.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-B.Paste.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.Paste.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-B.Paste.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.SilkS.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-B.SilkS.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-B.SilkS.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-B.SilkS.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-Edge.Cuts.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-Edge.Cuts.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-Edge.Cuts.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-Edge.Cuts.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.Cu.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-F.Cu.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.Cu.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-F.Cu.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.Mask.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-F.Mask.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.Mask.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-F.Mask.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.Paste.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-F.Paste.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.Paste.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-F.Paste.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.SilkS.gbr b/gerbonara/tests/resources/kicad-older/chibi_2024-F.SilkS.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024-F.SilkS.gbr rename to gerbonara/tests/resources/kicad-older/chibi_2024-F.SilkS.gbr diff --git a/gerbonara/gerber/tests/resources/kicad-older/chibi_2024.drl b/gerbonara/tests/resources/kicad-older/chibi_2024.drl similarity index 100% rename from gerbonara/gerber/tests/resources/kicad-older/chibi_2024.drl rename to gerbonara/tests/resources/kicad-older/chibi_2024.drl diff --git a/gerbonara/gerber/tests/resources/multiline_read.ger b/gerbonara/tests/resources/multiline_read.ger similarity index 100% rename from gerbonara/gerber/tests/resources/multiline_read.ger rename to gerbonara/tests/resources/multiline_read.ger diff --git a/gerbonara/gerber/tests/resources/ncdrill.DRD b/gerbonara/tests/resources/ncdrill.DRD similarity index 100% rename from gerbonara/gerber/tests/resources/ncdrill.DRD rename to gerbonara/tests/resources/ncdrill.DRD diff --git a/gerbonara/gerber/tests/resources/open_outline_altium.gbr b/gerbonara/tests/resources/open_outline_altium.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/open_outline_altium.gbr rename to gerbonara/tests/resources/open_outline_altium.gbr diff --git a/gerbonara/gerber/tests/resources/pads/Bottom.pho b/gerbonara/tests/resources/pads/Bottom.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/Bottom.pho rename to gerbonara/tests/resources/pads/Bottom.pho diff --git a/gerbonara/gerber/tests/resources/pads/Drill.drl b/gerbonara/tests/resources/pads/Drill.drl similarity index 100% rename from gerbonara/gerber/tests/resources/pads/Drill.drl rename to gerbonara/tests/resources/pads/Drill.drl diff --git a/gerbonara/gerber/tests/resources/pads/LICENSE b/gerbonara/tests/resources/pads/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/pads/LICENSE rename to gerbonara/tests/resources/pads/LICENSE diff --git a/gerbonara/gerber/tests/resources/pads/Layer2.pho b/gerbonara/tests/resources/pads/Layer2.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/Layer2.pho rename to gerbonara/tests/resources/pads/Layer2.pho diff --git a/gerbonara/gerber/tests/resources/pads/Layer3.pho b/gerbonara/tests/resources/pads/Layer3.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/Layer3.pho rename to gerbonara/tests/resources/pads/Layer3.pho diff --git a/gerbonara/gerber/tests/resources/pads/README b/gerbonara/tests/resources/pads/README similarity index 100% rename from gerbonara/gerber/tests/resources/pads/README rename to gerbonara/tests/resources/pads/README diff --git a/gerbonara/gerber/tests/resources/pads/SMB.pho b/gerbonara/tests/resources/pads/SMB.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/SMB.pho rename to gerbonara/tests/resources/pads/SMB.pho diff --git a/gerbonara/gerber/tests/resources/pads/SMT.pho b/gerbonara/tests/resources/pads/SMT.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/SMT.pho rename to gerbonara/tests/resources/pads/SMT.pho diff --git a/gerbonara/gerber/tests/resources/pads/SSB.pho b/gerbonara/tests/resources/pads/SSB.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/SSB.pho rename to gerbonara/tests/resources/pads/SSB.pho diff --git a/gerbonara/gerber/tests/resources/pads/SST.pho b/gerbonara/tests/resources/pads/SST.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/SST.pho rename to gerbonara/tests/resources/pads/SST.pho diff --git a/gerbonara/gerber/tests/resources/pads/Top.pho b/gerbonara/tests/resources/pads/Top.pho similarity index 100% rename from gerbonara/gerber/tests/resources/pads/Top.pho rename to gerbonara/tests/resources/pads/Top.pho diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/LICENSE b/gerbonara/tests/resources/pcb-rnd/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/LICENSE rename to gerbonara/tests/resources/pcb-rnd/LICENSE diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/README b/gerbonara/tests/resources/pcb-rnd/README similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/README rename to gerbonara/tests/resources/pcb-rnd/README diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.asb b/gerbonara/tests/resources/pcb-rnd/power-art.asb similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.asb rename to gerbonara/tests/resources/pcb-rnd/power-art.asb diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.ast b/gerbonara/tests/resources/pcb-rnd/power-art.ast similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.ast rename to gerbonara/tests/resources/pcb-rnd/power-art.ast diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.fab b/gerbonara/tests/resources/pcb-rnd/power-art.fab similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.fab rename to gerbonara/tests/resources/pcb-rnd/power-art.fab diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbl b/gerbonara/tests/resources/pcb-rnd/power-art.gbl similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbl rename to gerbonara/tests/resources/pcb-rnd/power-art.gbl diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbo b/gerbonara/tests/resources/pcb-rnd/power-art.gbo similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbo rename to gerbonara/tests/resources/pcb-rnd/power-art.gbo diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbp b/gerbonara/tests/resources/pcb-rnd/power-art.gbp similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbp rename to gerbonara/tests/resources/pcb-rnd/power-art.gbp diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbs b/gerbonara/tests/resources/pcb-rnd/power-art.gbs similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gbs rename to gerbonara/tests/resources/pcb-rnd/power-art.gbs diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gko b/gerbonara/tests/resources/pcb-rnd/power-art.gko similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gko rename to gerbonara/tests/resources/pcb-rnd/power-art.gko diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gtl b/gerbonara/tests/resources/pcb-rnd/power-art.gtl similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gtl rename to gerbonara/tests/resources/pcb-rnd/power-art.gtl diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gto b/gerbonara/tests/resources/pcb-rnd/power-art.gto similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gto rename to gerbonara/tests/resources/pcb-rnd/power-art.gto diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gtp b/gerbonara/tests/resources/pcb-rnd/power-art.gtp similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gtp rename to gerbonara/tests/resources/pcb-rnd/power-art.gtp diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.gts b/gerbonara/tests/resources/pcb-rnd/power-art.gts similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.gts rename to gerbonara/tests/resources/pcb-rnd/power-art.gts diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.lht b/gerbonara/tests/resources/pcb-rnd/power-art.lht similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.lht rename to gerbonara/tests/resources/pcb-rnd/power-art.lht diff --git a/gerbonara/gerber/tests/resources/pcb-rnd/power-art.xln b/gerbonara/tests/resources/pcb-rnd/power-art.xln similarity index 100% rename from gerbonara/gerber/tests/resources/pcb-rnd/power-art.xln rename to gerbonara/tests/resources/pcb-rnd/power-art.xln diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/BoardOutlline.gdo b/gerbonara/tests/resources/siemens-2/Gerber/BoardOutlline.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/BoardOutlline.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/BoardOutlline.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/DrillDrawingThrough.gdo b/gerbonara/tests/resources/siemens-2/Gerber/DrillDrawingThrough.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/DrillDrawingThrough.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/DrillDrawingThrough.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/EtchLayerBottom.gdo b/gerbonara/tests/resources/siemens-2/Gerber/EtchLayerBottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/EtchLayerBottom.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/EtchLayerBottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/EtchLayerTop.gdo b/gerbonara/tests/resources/siemens-2/Gerber/EtchLayerTop.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/EtchLayerTop.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/EtchLayerTop.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/GerberPlot.gpf b/gerbonara/tests/resources/siemens-2/Gerber/GerberPlot.gpf similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/GerberPlot.gpf rename to gerbonara/tests/resources/siemens-2/Gerber/GerberPlot.gpf diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/PCB.dsn b/gerbonara/tests/resources/siemens-2/Gerber/PCB.dsn similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/PCB.dsn rename to gerbonara/tests/resources/siemens-2/Gerber/PCB.dsn diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/SolderPasteBottom.gdo b/gerbonara/tests/resources/siemens-2/Gerber/SolderPasteBottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/SolderPasteBottom.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/SolderPasteBottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/SolderPasteTop.gdo b/gerbonara/tests/resources/siemens-2/Gerber/SolderPasteTop.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/SolderPasteTop.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/SolderPasteTop.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/SoldermaskBottom.gdo b/gerbonara/tests/resources/siemens-2/Gerber/SoldermaskBottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/SoldermaskBottom.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/SoldermaskBottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/Gerber/SoldermaskTop.gdo b/gerbonara/tests/resources/siemens-2/Gerber/SoldermaskTop.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/Gerber/SoldermaskTop.gdo rename to gerbonara/tests/resources/siemens-2/Gerber/SoldermaskTop.gdo diff --git a/gerbonara/gerber/tests/resources/siemens-2/LICENSE b/gerbonara/tests/resources/siemens-2/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/LICENSE rename to gerbonara/tests/resources/siemens-2/LICENSE diff --git a/gerbonara/gerber/tests/resources/siemens-2/NCDrill/ContourPlated.ncd b/gerbonara/tests/resources/siemens-2/NCDrill/ContourPlated.ncd similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/NCDrill/ContourPlated.ncd rename to gerbonara/tests/resources/siemens-2/NCDrill/ContourPlated.ncd diff --git a/gerbonara/gerber/tests/resources/siemens-2/NCDrill/ThruHoleNonPlated.ncd b/gerbonara/tests/resources/siemens-2/NCDrill/ThruHoleNonPlated.ncd similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/NCDrill/ThruHoleNonPlated.ncd rename to gerbonara/tests/resources/siemens-2/NCDrill/ThruHoleNonPlated.ncd diff --git a/gerbonara/gerber/tests/resources/siemens-2/NCDrill/ThruHolePlated.ncd b/gerbonara/tests/resources/siemens-2/NCDrill/ThruHolePlated.ncd similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/NCDrill/ThruHolePlated.ncd rename to gerbonara/tests/resources/siemens-2/NCDrill/ThruHolePlated.ncd diff --git a/gerbonara/gerber/tests/resources/siemens-2/README b/gerbonara/tests/resources/siemens-2/README similarity index 100% rename from gerbonara/gerber/tests/resources/siemens-2/README rename to gerbonara/tests/resources/siemens-2/README diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_ContourPlated.ncd b/gerbonara/tests/resources/siemens/80101_0125_F200_ContourPlated.ncd similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_ContourPlated.ncd rename to gerbonara/tests/resources/siemens/80101_0125_F200_ContourPlated.ncd diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_DrillDrawingThrough.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_DrillDrawingThrough.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_DrillDrawingThrough.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_DrillDrawingThrough.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L01_Top.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L01_Top.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L01_Top.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L01_Top.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L02.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L02.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L02.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L02.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L03.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L03.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L03.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L03.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L04.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L04.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L04.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L04.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L05.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L05.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L05.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L05.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L06.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L06.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L06.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L06.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L07.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L07.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L07.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L07.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L08.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L08.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L08.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L08.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L09.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L09.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L09.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L09.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L10.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L10.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L10.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L10.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L11.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L11.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L11.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L11.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L12_Bottom.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_L12_Bottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_L12_Bottom.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_L12_Bottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SilkscreenBottom.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_SilkscreenBottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SilkscreenBottom.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_SilkscreenBottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SilkscreenTop.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_SilkscreenTop.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SilkscreenTop.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_SilkscreenTop.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SolderPasteBottom.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_SolderPasteBottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SolderPasteBottom.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_SolderPasteBottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SolderPasteTop.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_SolderPasteTop.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SolderPasteTop.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_SolderPasteTop.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SoldermaskBottom.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_SoldermaskBottom.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SoldermaskBottom.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_SoldermaskBottom.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SoldermaskTop.gdo b/gerbonara/tests/resources/siemens/80101_0125_F200_SoldermaskTop.gdo similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_SoldermaskTop.gdo rename to gerbonara/tests/resources/siemens/80101_0125_F200_SoldermaskTop.gdo diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_ThruHoleNonPlated.ncd b/gerbonara/tests/resources/siemens/80101_0125_F200_ThruHoleNonPlated.ncd similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_ThruHoleNonPlated.ncd rename to gerbonara/tests/resources/siemens/80101_0125_F200_ThruHoleNonPlated.ncd diff --git a/gerbonara/gerber/tests/resources/siemens/80101_0125_F200_ThruHolePlated.ncd b/gerbonara/tests/resources/siemens/80101_0125_F200_ThruHolePlated.ncd similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/80101_0125_F200_ThruHolePlated.ncd rename to gerbonara/tests/resources/siemens/80101_0125_F200_ThruHolePlated.ncd diff --git a/gerbonara/gerber/tests/resources/siemens/LICENSE b/gerbonara/tests/resources/siemens/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/LICENSE rename to gerbonara/tests/resources/siemens/LICENSE diff --git a/gerbonara/gerber/tests/resources/siemens/README b/gerbonara/tests/resources/siemens/README similarity index 100% rename from gerbonara/gerber/tests/resources/siemens/README rename to gerbonara/tests/resources/siemens/README diff --git a/gerbonara/gerber/tests/resources/test_fine_lines_x.gbr b/gerbonara/tests/resources/test_fine_lines_x.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/test_fine_lines_x.gbr rename to gerbonara/tests/resources/test_fine_lines_x.gbr diff --git a/gerbonara/gerber/tests/resources/test_fine_lines_y.gbr b/gerbonara/tests/resources/test_fine_lines_y.gbr similarity index 100% rename from gerbonara/gerber/tests/resources/test_fine_lines_y.gbr rename to gerbonara/tests/resources/test_fine_lines_y.gbr diff --git a/gerbonara/gerber/tests/resources/top_copper.GTL b/gerbonara/tests/resources/top_copper.GTL similarity index 100% rename from gerbonara/gerber/tests/resources/top_copper.GTL rename to gerbonara/tests/resources/top_copper.GTL diff --git a/gerbonara/gerber/tests/resources/top_mask.GTS b/gerbonara/tests/resources/top_mask.GTS similarity index 100% rename from gerbonara/gerber/tests/resources/top_mask.GTS rename to gerbonara/tests/resources/top_mask.GTS diff --git a/gerbonara/gerber/tests/resources/top_silk.GTO b/gerbonara/tests/resources/top_silk.GTO similarity index 100% rename from gerbonara/gerber/tests/resources/top_silk.GTO rename to gerbonara/tests/resources/top_silk.GTO diff --git a/gerbonara/gerber/tests/resources/upverter/LICENSE b/gerbonara/tests/resources/upverter/LICENSE similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/LICENSE rename to gerbonara/tests/resources/upverter/LICENSE diff --git a/gerbonara/gerber/tests/resources/upverter/README b/gerbonara/tests/resources/upverter/README similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/README rename to gerbonara/tests/resources/upverter/README diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.drl b/gerbonara/tests/resources/upverter/design_export.drl similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.drl rename to gerbonara/tests/resources/upverter/design_export.drl diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gbl b/gerbonara/tests/resources/upverter/design_export.gbl similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gbl rename to gerbonara/tests/resources/upverter/design_export.gbl diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gbo b/gerbonara/tests/resources/upverter/design_export.gbo similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gbo rename to gerbonara/tests/resources/upverter/design_export.gbo diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gbp b/gerbonara/tests/resources/upverter/design_export.gbp similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gbp rename to gerbonara/tests/resources/upverter/design_export.gbp diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gbs b/gerbonara/tests/resources/upverter/design_export.gbs similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gbs rename to gerbonara/tests/resources/upverter/design_export.gbs diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gko b/gerbonara/tests/resources/upverter/design_export.gko similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gko rename to gerbonara/tests/resources/upverter/design_export.gko diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gtl b/gerbonara/tests/resources/upverter/design_export.gtl similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gtl rename to gerbonara/tests/resources/upverter/design_export.gtl diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gto b/gerbonara/tests/resources/upverter/design_export.gto similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gto rename to gerbonara/tests/resources/upverter/design_export.gto diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gtp b/gerbonara/tests/resources/upverter/design_export.gtp similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gtp rename to gerbonara/tests/resources/upverter/design_export.gtp diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.gts b/gerbonara/tests/resources/upverter/design_export.gts similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.gts rename to gerbonara/tests/resources/upverter/design_export.gts diff --git a/gerbonara/gerber/tests/resources/upverter/design_export.xln b/gerbonara/tests/resources/upverter/design_export.xln similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/design_export.xln rename to gerbonara/tests/resources/upverter/design_export.xln diff --git a/gerbonara/gerber/tests/resources/upverter/layers.cfg b/gerbonara/tests/resources/upverter/layers.cfg similarity index 100% rename from gerbonara/gerber/tests/resources/upverter/layers.cfg rename to gerbonara/tests/resources/upverter/layers.cfg diff --git a/gerbonara/gerber/tests/test_excellon.py b/gerbonara/tests/test_excellon.py similarity index 100% rename from gerbonara/gerber/tests/test_excellon.py rename to gerbonara/tests/test_excellon.py diff --git a/gerbonara/gerber/tests/test_ipc356.py b/gerbonara/tests/test_ipc356.py similarity index 100% rename from gerbonara/gerber/tests/test_ipc356.py rename to gerbonara/tests/test_ipc356.py diff --git a/gerbonara/gerber/tests/test_layers.py b/gerbonara/tests/test_layers.py similarity index 100% rename from gerbonara/gerber/tests/test_layers.py rename to gerbonara/tests/test_layers.py diff --git a/gerbonara/gerber/tests/test_rs274x.py b/gerbonara/tests/test_rs274x.py similarity index 100% rename from gerbonara/gerber/tests/test_rs274x.py rename to gerbonara/tests/test_rs274x.py diff --git a/gerbonara/gerber/tests/test_utils.py b/gerbonara/tests/test_utils.py similarity index 100% rename from gerbonara/gerber/tests/test_utils.py rename to gerbonara/tests/test_utils.py diff --git a/gerbonara/gerber/tests/utils.py b/gerbonara/tests/utils.py similarity index 100% rename from gerbonara/gerber/tests/utils.py rename to gerbonara/tests/utils.py diff --git a/gerbonara/gerber/utils.py b/gerbonara/utils.py similarity index 100% rename from gerbonara/gerber/utils.py rename to gerbonara/utils.py