@@ -59,15 +59,15 @@ TEST_F(ModuleTest, TestMethodNames) {
5959 Module module (model_path_);
6060
6161 const auto method_names = module .method_names ();
62- EXPECT_TRUE (method_names.ok () );
62+ EXPECT_EQ (method_names.error (), Error::Ok );
6363 EXPECT_EQ (method_names.get (), std::unordered_set<std::string>{" forward" });
6464}
6565
6666TEST_F (ModuleTest, TestNonExistentMethodNames) {
6767 Module module (" /path/to/nonexistent/file.pte" );
6868
6969 const auto method_names = module .method_names ();
70- EXPECT_FALSE (method_names.ok () );
70+ EXPECT_NE (method_names.error (), Error::Ok );
7171}
7272
7373TEST_F (ModuleTest, TestLoadMethod) {
@@ -93,21 +93,21 @@ TEST_F(ModuleTest, TestMethodMeta) {
9393 Module module (model_path_);
9494
9595 const auto meta = module .method_meta (" forward" );
96- EXPECT_TRUE (meta.ok () );
96+ EXPECT_EQ (meta.error (), Error::Ok );
9797 EXPECT_STREQ (meta->name (), " forward" );
9898 EXPECT_EQ (meta->num_inputs (), 2 );
9999 EXPECT_EQ (*(meta->input_tag (0 )), Tag::Tensor);
100100 EXPECT_EQ (meta->num_outputs (), 1 );
101101 EXPECT_EQ (*(meta->output_tag (0 )), Tag::Tensor);
102102
103103 const auto input_meta = meta->input_tensor_meta (0 );
104- EXPECT_TRUE (input_meta.ok () );
104+ EXPECT_EQ (input_meta.error (), Error::Ok );
105105 EXPECT_EQ (input_meta->scalar_type (), exec_aten::ScalarType::Float);
106106 EXPECT_EQ (input_meta->sizes ().size (), 1 );
107107 EXPECT_EQ (input_meta->sizes ()[0 ], 1 );
108108
109109 const auto output_meta = meta->output_tensor_meta (0 );
110- EXPECT_TRUE (output_meta.ok () );
110+ EXPECT_EQ (output_meta.error (), Error::Ok );
111111 EXPECT_EQ (output_meta->scalar_type (), exec_aten::ScalarType::Float);
112112 EXPECT_EQ (output_meta->sizes ().size (), 1 );
113113 EXPECT_EQ (output_meta->sizes ()[0 ], 1 );
@@ -117,15 +117,15 @@ TEST_F(ModuleTest, TestNonExistentMethodMeta) {
117117 Module module (" /path/to/nonexistent/file.pte" );
118118
119119 const auto meta = module .method_meta (" forward" );
120- EXPECT_FALSE (meta.ok () );
120+ EXPECT_NE (meta.error (), Error::Ok );
121121}
122122
123123TEST_F (ModuleTest, TestExecute) {
124124 Module module (model_path_);
125- auto tensor = make_tensor_ptr ({1 }, { 1 });
125+ auto tensor = make_tensor_ptr ({1 . f });
126126
127127 const auto result = module .execute (" forward" , {tensor, tensor});
128- EXPECT_TRUE (result.ok () );
128+ EXPECT_EQ (result.error (), Error::Ok );
129129
130130 EXPECT_TRUE (module .is_loaded ());
131131 EXPECT_TRUE (module .is_method_loaded (" forward" ));
@@ -141,10 +141,10 @@ TEST_F(ModuleTest, TestExecutePreload) {
141141 const auto error = module .load ();
142142 EXPECT_EQ (error, Error::Ok);
143143
144- auto tensor = make_tensor_ptr ({1 }, { 1 });
144+ auto tensor = make_tensor_ptr ({1 . f });
145145
146146 const auto result = module .execute (" forward" , {tensor, tensor});
147- EXPECT_TRUE (result.ok () );
147+ EXPECT_EQ (result.error (), Error::Ok );
148148
149149 const auto data = result->at (0 ).toTensor ().const_data_ptr <float >();
150150
@@ -157,10 +157,10 @@ TEST_F(ModuleTest, TestExecutePreload_method) {
157157 const auto error = module .load_method (" forward" );
158158 EXPECT_EQ (error, Error::Ok);
159159
160- auto tensor = make_tensor_ptr ({1 }, { 1 });
160+ auto tensor = make_tensor_ptr ({1 . f });
161161
162162 const auto result = module .execute (" forward" , {tensor, tensor});
163- EXPECT_TRUE (result.ok () );
163+ EXPECT_EQ (result.error (), Error::Ok );
164164
165165 const auto data = result->at (0 ).toTensor ().const_data_ptr <float >();
166166
@@ -176,10 +176,10 @@ TEST_F(ModuleTest, TestExecutePreloadProgramAndMethod) {
176176 const auto load_method_error = module .load_method (" forward" );
177177 EXPECT_EQ (load_method_error, Error::Ok);
178178
179- auto tensor = make_tensor_ptr ({1 }, { 1 });
179+ auto tensor = make_tensor_ptr ({1 . f });
180180
181181 const auto result = module .execute (" forward" , {tensor, tensor});
182- EXPECT_TRUE (result.ok () );
182+ EXPECT_EQ (result.error (), Error::Ok );
183183
184184 const auto data = result->at (0 ).toTensor ().const_data_ptr <float >();
185185
@@ -191,24 +191,24 @@ TEST_F(ModuleTest, TestExecuteOnNonExistent) {
191191
192192 const auto result = module .execute (" forward" );
193193
194- EXPECT_FALSE (result.ok () );
194+ EXPECT_NE (result.error (), Error::Ok );
195195}
196196
197197TEST_F (ModuleTest, TestExecuteOnCurrupted) {
198198 Module module (" /dev/null" );
199199
200200 const auto result = module .execute (" forward" );
201201
202- EXPECT_FALSE (result.ok () );
202+ EXPECT_NE (result.error (), Error::Ok );
203203}
204204
205205TEST_F (ModuleTest, TestGet) {
206206 Module module (model_path_);
207207
208- auto tensor = make_tensor_ptr ({1 }, { 1 });
208+ auto tensor = make_tensor_ptr ({1 . f });
209209
210210 const auto result = module .get (" forward" , {tensor, tensor});
211- EXPECT_TRUE (result.ok () );
211+ EXPECT_EQ (result.error (), Error::Ok );
212212 const auto data = result->toTensor ().const_data_ptr <float >();
213213 EXPECT_NEAR (data[0 ], 2 , 1e-5 );
214214}
@@ -218,15 +218,15 @@ TEST_F(ModuleTest, TestForward) {
218218 auto tensor = make_tensor_ptr ({21 .f });
219219
220220 const auto result = module ->forward ({tensor, tensor});
221- EXPECT_TRUE (result.ok () );
221+ EXPECT_EQ (result.error (), Error::Ok );
222222
223223 const auto data = result->at (0 ).toTensor ().const_data_ptr <float >();
224224
225225 EXPECT_NEAR (data[0 ], 42 , 1e-5 );
226226
227- auto tensor2 = make_tensor_ptr ({1 }, { 2 , 3 });
227+ auto tensor2 = make_tensor_ptr ({2 . f });
228228 const auto result2 = module ->forward ({tensor2, tensor2});
229- EXPECT_TRUE (result2.ok () );
229+ EXPECT_EQ (result2.error (), Error::Ok );
230230
231231 const auto data2 = result->at (0 ).toTensor ().const_data_ptr <float >();
232232
@@ -238,7 +238,7 @@ TEST_F(ModuleTest, TestForwardWithInvalidInputs) {
238238
239239 const auto result = module .forward (EValue ());
240240
241- EXPECT_FALSE (result.ok () );
241+ EXPECT_NE (result.error (), Error::Ok );
242242}
243243
244244TEST_F (ModuleTest, TestProgramSharingBetweenModules) {
@@ -253,10 +253,10 @@ TEST_F(ModuleTest, TestProgramSharingBetweenModules) {
253253 EXPECT_TRUE (module2.is_loaded ());
254254
255255 auto method_names1 = module1.method_names ();
256- EXPECT_TRUE (method_names1.ok () );
256+ EXPECT_EQ (method_names1.error (), Error::Ok );
257257
258258 auto method_names2 = module2.method_names ();
259- EXPECT_TRUE (method_names2.ok () );
259+ EXPECT_EQ (method_names2.error (), Error::Ok );
260260 EXPECT_EQ (method_names1.get (), method_names2.get ());
261261
262262 auto load_method_error = module1.load_method (" forward" );
@@ -271,7 +271,7 @@ TEST_F(ModuleTest, TestProgramSharingBetweenModules) {
271271
272272TEST_F (ModuleTest, TestProgramSharingAndDataLoaderManagement) {
273273 auto loader = FileDataLoader::from (model_path_.c_str ());
274- EXPECT_TRUE (loader.ok () );
274+ EXPECT_EQ (loader.error (), Error::Ok );
275275 auto data_loader = std::make_unique<FileDataLoader>(std::move (loader.get ()));
276276
277277 auto module1 = std::make_unique<Module>(std::move (data_loader));
@@ -280,29 +280,29 @@ TEST_F(ModuleTest, TestProgramSharingAndDataLoaderManagement) {
280280 EXPECT_EQ (load_error, Error::Ok);
281281 EXPECT_TRUE (module1->is_loaded ());
282282
283- auto tensor = make_tensor_ptr ({1 }, { 1 });
283+ auto tensor = make_tensor_ptr ({1 . f });
284284
285285 const auto result1 = module1->execute (" forward" , {tensor, tensor});
286- EXPECT_TRUE (result1.ok () );
286+ EXPECT_EQ (result1.error (), Error::Ok );
287287
288288 auto module2 = std::make_unique<Module>(module1->program ());
289289
290290 const auto result2 = module2->execute (" forward" , {tensor, tensor});
291- EXPECT_TRUE (result2.ok () );
291+ EXPECT_EQ (result2.error (), Error::Ok );
292292
293293 module1 = std::make_unique<Module>(" /path/to/nonexistent/file.pte" );
294294 EXPECT_FALSE (module1->is_loaded ());
295295
296296 const auto result3 = module2->execute (" forward" , {tensor, tensor});
297- EXPECT_TRUE (result3.ok () );
297+ EXPECT_EQ (result3.error (), Error::Ok );
298298}
299299
300300TEST_F (ModuleTest, TestProgramPersistenceAndReuseAfterModuleDestruction) {
301301 std::shared_ptr<Program> shared_program;
302302
303303 {
304304 auto loader = FileDataLoader::from (model_path_.c_str ());
305- EXPECT_TRUE (loader.ok () );
305+ EXPECT_EQ (loader.error (), Error::Ok );
306306 auto data_loader =
307307 std::make_unique<FileDataLoader>(std::move (loader.get ()));
308308 auto * data_loader_ptr = data_loader.get ();
@@ -325,10 +325,10 @@ TEST_F(ModuleTest, TestProgramPersistenceAndReuseAfterModuleDestruction) {
325325
326326 EXPECT_EQ (module .program (), shared_program);
327327
328- auto tensor = make_tensor_ptr ({1 }, { 1 });
328+ auto tensor = make_tensor_ptr ({1 . f });
329329
330330 const auto result = module .execute (" forward" , {tensor, tensor});
331- EXPECT_TRUE (result.ok () );
331+ EXPECT_EQ (result.error (), Error::Ok );
332332
333333 auto data = result->at (0 ).toTensor ().const_data_ptr <float >();
334334
@@ -355,7 +355,7 @@ TEST_F(ModuleTest, TestConcurrentExecutionWithSharedProgram) {
355355 auto tensor = from_blob ((void *)input.data (), {1 });
356356
357357 const auto result = module .forward ({tensor, tensor});
358- EXPECT_TRUE (result.ok () );
358+ EXPECT_EQ (result.error (), Error::Ok );
359359
360360 const auto data = result->at (0 ).toTensor ().const_data_ptr <float >();
361361 EXPECT_NEAR (data[0 ], (input[0 ] * 2 ), 1e-5 );
0 commit comments