@@ -818,37 +818,37 @@ mod tests {
818
818
assert ! ( reg_coeff_sum < coeff) ;
819
819
}
820
820
821
- // TODO: serialization for the new DenseMatrix needs to be implemented
822
- // #[cfg_attr(all(target_arch = "wasm32", not(target_os = "wasi")), wasm_bindgen_test::wasm_bindgen_test)]
823
- // #[test]
824
- // #[cfg(feature = "serde")]
825
- // fn serde() {
826
- // let x = DenseMatrix::from_2d_array(&[
827
- // &[1., -5.],
828
- // &[2., 5.],
829
- // &[3., -2.],
830
- // &[1., 2.],
831
- // &[2., 0.],
832
- // &[6., -5.],
833
- // &[7., 5.],
834
- // &[6., -2.],
835
- // &[7., 2.],
836
- // &[6., 0.],
837
- // &[8., -5.],
838
- // &[9., 5.],
839
- // &[10., -2.],
840
- // &[8., 2.],
841
- // &[9., 0.],
842
- // ]);
843
- // let y: Vec<i32> = vec![0, 0, 1, 1, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 1];
844
-
845
- // let lr = LogisticRegression::fit(&x, &y, Default::default()).unwrap();
846
-
847
- // let deserialized_lr: LogisticRegression<f64, i32, DenseMatrix<f64>, Vec<i32>> =
848
- // serde_json::from_str(&serde_json::to_string(&lr).unwrap()).unwrap();
849
-
850
- // assert_eq!(lr, deserialized_lr);
851
- // }
821
+ //TODO: serialization for the new DenseMatrix needs to be implemented
822
+ #[ cfg_attr( all( target_arch = "wasm32" , not( target_os = "wasi" ) ) , wasm_bindgen_test:: wasm_bindgen_test) ]
823
+ #[ test]
824
+ #[ cfg( feature = "serde" ) ]
825
+ fn serde ( ) {
826
+ let x = DenseMatrix :: from_2d_array ( & [
827
+ & [ 1. , -5. ] ,
828
+ & [ 2. , 5. ] ,
829
+ & [ 3. , -2. ] ,
830
+ & [ 1. , 2. ] ,
831
+ & [ 2. , 0. ] ,
832
+ & [ 6. , -5. ] ,
833
+ & [ 7. , 5. ] ,
834
+ & [ 6. , -2. ] ,
835
+ & [ 7. , 2. ] ,
836
+ & [ 6. , 0. ] ,
837
+ & [ 8. , -5. ] ,
838
+ & [ 9. , 5. ] ,
839
+ & [ 10. , -2. ] ,
840
+ & [ 8. , 2. ] ,
841
+ & [ 9. , 0. ] ,
842
+ ] ) ;
843
+ let y: Vec < i32 > = vec ! [ 0 , 0 , 1 , 1 , 2 , 1 , 1 , 0 , 0 , 2 , 1 , 1 , 0 , 0 , 1 ] ;
844
+
845
+ let lr = LogisticRegression :: fit ( & x, & y, Default :: default ( ) ) . unwrap ( ) ;
846
+
847
+ let deserialized_lr: LogisticRegression < f64 , i32 , DenseMatrix < f64 > , Vec < i32 > > =
848
+ serde_json:: from_str ( & serde_json:: to_string ( & lr) . unwrap ( ) ) . unwrap ( ) ;
849
+
850
+ assert_eq ! ( lr, deserialized_lr) ;
851
+ }
852
852
853
853
#[ cfg_attr(
854
854
all( target_arch = "wasm32" , not( target_os = "wasi" ) ) ,
0 commit comments