@@ -89,6 +89,38 @@ def test_hdf_kwargs(self):
8989 self .assertFalse (no_error )
9090 self .assertIsNone (output )
9191
92+ def test_hdf_missing_funct (self ):
93+ cache_directory = os .path .abspath ("executorlib_cache" )
94+ os .makedirs (cache_directory , exist_ok = True )
95+ file_name = os .path .join (cache_directory , "test_missing_funct.h5" )
96+ dump (
97+ file_name = file_name ,
98+ data_dict = {
99+ "queue_id" : 123 ,
100+ },
101+ )
102+ with self .assertRaises (TypeError ):
103+ load (file_name = file_name )
104+
105+ def test_hdf_missing_args (self ):
106+ cache_directory = os .path .abspath ("executorlib_cache" )
107+ os .makedirs (cache_directory , exist_ok = True )
108+ file_name = os .path .join (cache_directory , "test_missing_args.h5" )
109+ dump (
110+ file_name = file_name ,
111+ data_dict = {
112+ "fn" : my_funct ,
113+ },
114+ )
115+ data_dict = load (file_name = file_name )
116+ self .assertTrue ("fn" in data_dict .keys ())
117+ self .assertEqual (data_dict ["args" ], ())
118+ flag , no_error , output = get_output (file_name = file_name )
119+ self .assertTrue (get_runtime (file_name = file_name ) == 0.0 )
120+ self .assertFalse (flag )
121+ self .assertFalse (no_error )
122+ self .assertIsNone (output )
123+
92124 def test_hdf_queue_id (self ):
93125 cache_directory = os .path .abspath ("executorlib_cache" )
94126 os .makedirs (cache_directory , exist_ok = True )
0 commit comments