File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -148,16 +148,16 @@ impl Booster {
148148 }
149149
150150 /// Save model to file.
151- pub fn save_file ( & self , filename : String ) {
151+ pub fn save_file ( & self , filename : String ) -> Result < ( ) > {
152152 let filename_str = CString :: new ( filename) . unwrap ( ) ;
153153 lgbm_call ! ( lightgbm_sys:: LGBM_BoosterSaveModel (
154154 self . handle,
155155 0_i32 ,
156156 -1_i32 ,
157157 0_i32 ,
158158 filename_str. as_ptr( ) as * const c_char
159- ) )
160- . unwrap ( ) ;
159+ ) ) ? ;
160+ Ok ( ( ) )
161161 }
162162}
163163
@@ -213,7 +213,10 @@ mod tests {
213213 }
214214 } ;
215215 let bst = Booster :: train ( dataset, & params) . unwrap ( ) ;
216- bst. save_file ( "./test/test_save_file.output" . to_string ( ) ) ;
216+ assert_eq ! (
217+ bst. save_file( "./test/test_save_file.output" . to_string( ) ) ,
218+ Ok ( ( ) )
219+ ) ;
217220 assert ! ( Path :: new( "./test/test_save_file.output" ) . exists( ) ) ;
218221 let _ = fs:: remove_file ( "./test/test_save_file.output" ) ;
219222 }
You can’t perform that action at this time.
0 commit comments