summaryrefslogtreecommitdiff
path: root/gerbonara/tests/test_layers.py
diff options
context:
space:
mode:
Diffstat (limited to 'gerbonara/tests/test_layers.py')
-rw-r--r--gerbonara/tests/test_layers.py23
1 files changed, 18 insertions, 5 deletions
diff --git a/gerbonara/tests/test_layers.py b/gerbonara/tests/test_layers.py
index 980a303..293afb2 100644
--- a/gerbonara/tests/test_layers.py
+++ b/gerbonara/tests/test_layers.py
@@ -46,7 +46,7 @@ REFERENCE_DIRS = {
'allegro': {
'08_057494d-ipc356.ipc': 'other netlist',
- '08_057494d.rou': 'mechanical outline',
+ '08_057494d.rou': 'drill nonplated',
'Read_Me.1': None,
'art_param.txt': None,
'assy1.art': None,
@@ -302,13 +302,26 @@ REFERENCE_DIRS = {
'Drill/8seg_Driver__routed_Drill_thru_plt.fdr/8seg_Driver__routed_Drill_thru_plt.fdl': None,
'Drill/8seg_Driver__routed_Drill_thru_plt.fdr/8seg_Driver__routed_Drill_thru_plt.fdr': 'drill plated',
'Drill/8seg_Driver__routed_Drill_thru_nplt.fdr': 'drill nonplated',
- }
+ },
+ 'orcad': {
+ 'Assembly.art': None,
+ 'BOTTOM.art': 'bottom copper',
+ 'GND2.art': 'inner_3 copper',
+ 'LAYER_1.art': 'inner_2 copper',
+ 'LAYER_2.art': 'inner_4 copper',
+ 'PWR.art': 'inner_2 copper',
+ 'Solder_Mask_Bottom.art': 'bottom mask',
+ 'Solder_Mask_Top.art': 'top mask',
+ 'TOP.art': 'top copper',
+ 'arena_12-12_v6_L1-L6.drl': 'drill plated',
+ 'silk_screen_bottom.art': 'bottom silk',
+ 'silk_screen_top.art': 'top silk',
+ },
}
@filter_syntax_warnings
-@pytest.mark.parametrize('ref_dir', list(REFERENCE_DIRS.items()))
-def test_layer_classifier(ref_dir):
- ref_dir, file_map = ref_dir
+@pytest.mark.parametrize('ref_dir,file_map', list(REFERENCE_DIRS.items()))
+def test_layer_classifier(ref_dir, file_map):
path = reference_path(ref_dir)
print('Reference path is', path)
file_map = { filename: role for filename, role in file_map.items() if role is not None }