diff options
Diffstat (limited to 'gerbonara/tests/test_layers.py')
-rw-r--r-- | gerbonara/tests/test_layers.py | 23 |
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 } |