@@ -41,10 +41,12 @@ def temp_metadata_object(utils_resources_path):
4141 md_object = Metadata .from_xml (xml_content )
4242 return md_object
4343
44+
4445@fixture
4546def path_fixture (request ):
4647 return request .getfixturevalue (request .param )
4748
49+
4850gdb_paths = pytest .mark .parametrize (
4951 "path_fixture" ,
5052 [
@@ -60,6 +62,7 @@ def path_fixture(request):
6062 indirect = True ,
6163)
6264
65+
6366@gdb_paths
6467def test_get_layers (path_fixture ):
6568 layers = fgdb .get_layers (path_fixture )
@@ -76,6 +79,7 @@ def test_read_metadata(path_fixture):
7679 assert md .esri .crea_date == "20260203"
7780 assert md .esri .crea_time == "10392600"
7881
82+
7983@gdb_paths
8084def test_write_metadata (path_fixture , temp_metadata_object ):
8185 layers_before_md_write = fgdb .get_layers (path_fixture )
@@ -96,11 +100,10 @@ def test_write_metadata(path_fixture, temp_metadata_object):
96100 # confirm that no gdb layers were lost during md writing operations
97101 assert sorted (layers_before_md_write ) == sorted (layers_after_md_write )
98102
103+
99104@gdb_paths
100105def test_metadata_exists (path_fixture ):
101- originally_md_exists = fgdb .metadata_exists (
102- gdb = path_fixture , layer = FEATURE_CLASS
103- )
106+ originally_md_exists = fgdb .metadata_exists (gdb = path_fixture , layer = FEATURE_CLASS )
104107 # remove metadata
105108 fgdb .remove_metadata (
106109 gdb = path_fixture ,
@@ -114,6 +117,7 @@ def test_metadata_exists(path_fixture):
114117 "Expected no layer metadata, but found some"
115118 )
116119
120+
117121@gdb_paths
118122def test_remove_metadata (path_fixture ):
119123 layers_before_md_removal = fgdb .get_layers (path_fixture )
@@ -126,4 +130,4 @@ def test_remove_metadata(path_fixture):
126130 md = fgdb .read_metadata (path_fixture , FEATURE_CLASS )
127131 assert md is None
128132 # confirm that no gdb layers were lost during md removal
129- assert sorted (layers_before_md_removal ) == sorted (layers_after_md_removal )
133+ assert sorted (layers_before_md_removal ) == sorted (layers_after_md_removal )
0 commit comments