@@ -48,19 +48,13 @@ def test_missing_files():
4848 input_extensions = geode_functions .geode_object_input_extensions (geode_object )
4949 for input_extension in input_extensions :
5050 file_absolute_path = os .path .join (data_folder , f"test.{ input_extension } " )
51- try :
52- additional = geode_functions .additional_files (
53- geode_object , file_absolute_path
54- )
55- except RuntimeError as e :
56- print (f"Skipping { file_absolute_path } due to error: { e } " )
57- continue
58- has_missing = any (
59- f .is_missing for f in additional .mandatory_files + additional .optional_files
51+ missing_files = geode_functions .additional_files (
52+ geode_object , file_absolute_path
6053 )
61- assert type (has_missing ) is bool
62- assert isinstance (additional .mandatory_files , list )
63- assert isinstance (additional .optional_files , list )
54+ mandatory_files = missing_files .mandatory_files
55+ additional_files = missing_files .optional_files
56+ assert type (mandatory_files ) is list
57+ assert type (additional_files ) is list
6458
6559
6660def test_is_loadable ():
@@ -79,23 +73,6 @@ def test_load():
7973 for input_extension in input_extensions :
8074 print (f"\t { input_extension = } " )
8175 file_absolute_path = os .path .join (data_folder , f"test.{ input_extension } " )
82- try :
83- additional = geode_functions .additional_files (
84- geode_object , file_absolute_path
85- )
86- except RuntimeError as e :
87- print (f"Skipping { file_absolute_path } due to error in additional_files: { e } " )
88- continue
89-
90- has_missing = any (
91- f .is_missing for f in additional .mandatory_files + additional .optional_files
92- )
93-
94- if has_missing :
95- print (f"\t \t Missing mandatory: { [f .filename for f in additional .mandatory_files if f .is_missing ]} " )
96- print (f"\t \t Missing optional: { [f .filename for f in additional .optional_files if f .is_missing ]} " )
97- continue
98-
9976 if geode_functions .is_loadable (geode_object , file_absolute_path ):
10077 data = geode_functions .load (geode_object , file_absolute_path )
10178 data_name = data .name ()
@@ -180,23 +157,20 @@ def test_geode_object_output_extensions():
180157 for input_extension in input_extensions :
181158 print (f"\t { input_extension = } " )
182159 file_absolute_path = os .path .join (data_folder , f"test.{ input_extension } " )
183- missing_files = geode_functions .missing_files (
184- geode_object , file_absolute_path
160+ additional = geode_functions .additional_files (geode_object , file_absolute_path )
161+ has_missing_files = any (
162+ f .is_missing for f in additional .mandatory_files + additional .optional_files
185163 )
186- has_missing_files = missing_files .has_missing_files ()
187164 if has_missing_files :
188- mandatory_files = missing_files .mandatory_files
189- print (f"\t \t { mandatory_files = } " )
190- additional_files = missing_files .additional_files
191- print (f"\t \t { additional_files = } " )
192- file_absolute_path = os .path .join (data_folder , f"test.{ input_extension } " )
165+ print (f"\t \t Mandatory files: { [f .filename for f in additional .mandatory_files ]} " )
166+ print (f"\t \t Additional files: { [f .filename for f in additional .optional_files ]} " )
193167 if geode_functions .is_loadable (geode_object , file_absolute_path ):
194168 data = geode_functions .load (geode_object , file_absolute_path )
195169 geode_objets_and_output_extensions = (
196170 geode_functions .geode_objects_output_extensions (geode_object , data )
197171 )
198172 data_name = data .name ()
199- assert type (geode_objets_and_output_extensions ) is dict
173+ assert isinstance (geode_objets_and_output_extensions , dict )
200174 for (
201175 output_geode_object ,
202176 output_geode_object_value ,
@@ -205,8 +179,8 @@ def test_geode_object_output_extensions():
205179 output_extension ,
206180 output_extension_value ,
207181 ) in output_geode_object_value .items ():
208- assert type (output_extension ) is str
209- assert type (output_extension_value ["is_saveable" ]) is bool
182+ assert isinstance (output_extension , str )
183+ assert isinstance (output_extension_value ["is_saveable" ], bool )
210184
211185
212186def test_get_inspector_children ():
@@ -221,18 +195,17 @@ def test_get_inspector_children():
221195 file_absolute_path = os .path .join (
222196 data_folder , f"test.{ input_extension } "
223197 )
224- missing_files = geode_functions .missing_files (
198+ additional = geode_functions .additional_files (
225199 geode_object , file_absolute_path
226200 )
227- has_missing_files = missing_files .has_missing_files ()
201+ has_missing_files = any (
202+ f .is_missing for f in additional .mandatory_files + additional .optional_files
203+ )
228204 if has_missing_files :
229- mandatory_files = missing_files . mandatory_files
205+ mandatory_files = [ f . filename for f in additional . mandatory_files ]
230206 print (f"\t \t { mandatory_files = } " , flush = True )
231- additional_files = missing_files . additional_files
207+ additional_files = [ f . filename for f in additional . optional_files ]
232208 print (f"\t \t { additional_files = } " , flush = True )
233- file_absolute_path = os .path .join (
234- data_folder , f"test.{ input_extension } "
235- )
236209 if geode_functions .is_loadable (geode_object , file_absolute_path ):
237210 data = geode_functions .load (geode_object , file_absolute_path )
238211 class_inspector = geode_functions .inspect (geode_object , data )
@@ -242,7 +215,7 @@ def test_get_inspector_children():
242215 )
243216
244217 print (f"\t \t { inspection_result = } " , flush = True )
245- assert type (inspection_result ) is dict
218+ assert isinstance (inspection_result , dict )
246219
247220
248221def test_filter_geode_objects ():
0 commit comments