Skip to content

Commit f1cf8a6

Browse files
committed
Added serde feature flags to tests
1 parent 762986b commit f1cf8a6

24 files changed

+31
-2
lines changed

src/algorithm/neighbour/cover_tree.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,8 @@ mod tests {
457457
use super::*;
458458
use crate::math::distance::Distances;
459459

460-
#[derive(Debug, Serialize, Deserialize, Clone)]
460+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
461+
#[derive(Debug, Clone)]
461462
struct SimpleDistance {}
462463

463464
impl Distance<i32, f64> for SimpleDistance {
@@ -503,6 +504,7 @@ mod tests {
503504
}
504505

505506
#[test]
507+
#[cfg(feature = "serde")]
506508
fn serde() {
507509
let data = vec![1, 2, 3, 4, 5, 6, 7, 8, 9];
508510

src/algorithm/neighbour/linear_search.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ mod tests {
140140
use super::*;
141141
use crate::math::distance::Distances;
142142

143-
#[derive(Debug, Serialize, Deserialize, Clone)]
143+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
144+
#[derive(Debug, Clone)]
144145
struct SimpleDistance {}
145146

146147
impl Distance<i32, f64> for SimpleDistance {

src/cluster/dbscan.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ impl<T: RealNumber + Sum, D: Distance<Vec<T>, T>> DBSCAN<T, D> {
265265
mod tests {
266266
use super::*;
267267
use crate::linalg::naive::dense_matrix::DenseMatrix;
268+
#[cfg(feature = "serde")]
268269
use crate::math::distance::euclidian::Euclidian;
269270

270271
#[test]
@@ -299,6 +300,7 @@ mod tests {
299300
}
300301

301302
#[test]
303+
#[cfg(feature = "serde")]
302304
fn serde() {
303305
let x = DenseMatrix::from_2d_array(&[
304306
&[5.1, 3.5, 1.4, 0.2],

src/cluster/kmeans.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,7 @@ mod tests {
347347
}
348348

349349
#[test]
350+
#[cfg(feature = "serde")]
350351
fn serde() {
351352
let x = DenseMatrix::from_2d_array(&[
352353
&[5.1, 3.5, 1.4, 0.2],

src/decomposition/pca.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,7 @@ mod tests {
567567
}
568568

569569
#[test]
570+
#[cfg(feature = "serde")]
570571
fn serde() {
571572
let iris = DenseMatrix::from_2d_array(&[
572573
&[5.1, 3.5, 1.4, 0.2],

src/decomposition/svd.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ mod tests {
228228
}
229229

230230
#[test]
231+
#[cfg(feature = "serde")]
231232
fn serde() {
232233
let iris = DenseMatrix::from_2d_array(&[
233234
&[5.1, 3.5, 1.4, 0.2],

src/ensemble/random_forest_classifier.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ mod tests {
325325
}
326326

327327
#[test]
328+
#[cfg(feature = "serde")]
328329
fn serde() {
329330
let x = DenseMatrix::from_2d_array(&[
330331
&[5.1, 3.5, 1.4, 0.2],

src/ensemble/random_forest_regressor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@ mod tests {
274274
}
275275

276276
#[test]
277+
#[cfg(feature = "serde")]
277278
fn serde() {
278279
let x = DenseMatrix::from_2d_array(&[
279280
&[234.289, 235.6, 159., 107.608, 1947., 60.323],

src/linalg/naive/dense_matrix.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1312,6 +1312,7 @@ mod tests {
13121312
}
13131313

13141314
#[test]
1315+
#[cfg(feature = "serde")]
13151316
fn to_from_json() {
13161317
let a = DenseMatrix::from_2d_array(&[&[0.9, 0.4, 0.7], &[0.4, 0.5, 0.3], &[0.7, 0.3, 0.8]]);
13171318
let deserialized_a: DenseMatrix<f64> =
@@ -1320,6 +1321,7 @@ mod tests {
13201321
}
13211322

13221323
#[test]
1324+
#[cfg(feature = "serde")]
13231325
fn to_from_bincode() {
13241326
let a = DenseMatrix::from_2d_array(&[&[0.9, 0.4, 0.7], &[0.4, 0.5, 0.3], &[0.7, 0.3, 0.8]]);
13251327
let deserialized_a: DenseMatrix<f64> =

src/linear/elastic_net.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ mod tests {
401401
}
402402

403403
#[test]
404+
#[cfg(feature = "serde")]
404405
fn serde() {
405406
let x = DenseMatrix::from_2d_array(&[
406407
&[234.289, 235.6, 159.0, 107.608, 1947., 60.323],

src/linear/lasso.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ mod tests {
275275
}
276276

277277
#[test]
278+
#[cfg(feature = "serde")]
278279
fn serde() {
279280
let x = DenseMatrix::from_2d_array(&[
280281
&[234.289, 235.6, 159.0, 107.608, 1947., 60.323],

src/linear/linear_regression.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ mod tests {
251251
}
252252

253253
#[test]
254+
#[cfg(feature = "serde")]
254255
fn serde() {
255256
let x = DenseMatrix::from_2d_array(&[
256257
&[234.289, 235.6, 159.0, 107.608, 1947., 60.323],

src/linear/logistic_regression.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,7 @@ mod tests {
543543
}
544544

545545
#[test]
546+
#[cfg(feature = "serde")]
546547
fn serde() {
547548
let x = DenseMatrix::from_2d_array(&[
548549
&[1., -5.],

src/linear/ridge_regression.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,7 @@ mod tests {
330330
}
331331

332332
#[test]
333+
#[cfg(feature = "serde")]
333334
fn serde() {
334335
let x = DenseMatrix::from_2d_array(&[
335336
&[234.289, 235.6, 159.0, 107.608, 1947., 60.323],

src/naive_bayes/bernoulli.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,7 @@ mod tests {
351351
}
352352

353353
#[test]
354+
#[cfg(feature = "serde")]
354355
fn serde() {
355356
let x = DenseMatrix::<f64>::from_2d_array(&[
356357
&[1., 1., 0., 0., 0., 0.],

src/naive_bayes/categorical.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ mod tests {
349349
}
350350

351351
#[test]
352+
#[cfg(feature = "serde")]
352353
fn serde() {
353354
let x = DenseMatrix::<f64>::from_2d_array(&[
354355
&[3., 4., 0., 1.],

src/naive_bayes/gaussian.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@ mod tests {
281281
}
282282

283283
#[test]
284+
#[cfg(feature = "serde")]
284285
fn serde() {
285286
let x = DenseMatrix::<f64>::from_2d_array(&[
286287
&[-1., -1.],

src/naive_bayes/multinomial.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ mod tests {
324324
));
325325
}
326326
#[test]
327+
#[cfg(feature = "serde")]
327328
fn serde() {
328329
let x = DenseMatrix::<f64>::from_2d_array(&[
329330
&[1., 1., 0., 0., 0., 0.],

src/neighbors/knn_classifier.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ mod tests {
280280
}
281281

282282
#[test]
283+
#[cfg(feature = "serde")]
283284
fn serde() {
284285
let x =
285286
DenseMatrix::from_2d_array(&[&[1., 2.], &[3., 4.], &[5., 6.], &[7., 8.], &[9., 10.]]);

src/neighbors/knn_regressor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@ mod tests {
269269
}
270270

271271
#[test]
272+
#[cfg(feature = "serde")]
272273
fn serde() {
273274
let x =
274275
DenseMatrix::from_2d_array(&[&[1., 2.], &[3., 4.], &[5., 6.], &[7., 8.], &[9., 10.]]);

src/svm/svc.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -726,6 +726,7 @@ mod tests {
726726
use super::*;
727727
use crate::linalg::naive::dense_matrix::*;
728728
use crate::metrics::accuracy;
729+
#[cfg(feature = "serde")]
729730
use crate::svm::*;
730731

731732
#[test]
@@ -814,6 +815,7 @@ mod tests {
814815
}
815816

816817
#[test]
818+
#[cfg(feature = "serde")]
817819
fn svc_serde() {
818820
let x = DenseMatrix::from_2d_array(&[
819821
&[5.1, 3.5, 1.4, 0.2],

src/svm/svr.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,7 @@ mod tests {
533533
use super::*;
534534
use crate::linalg::naive::dense_matrix::*;
535535
use crate::metrics::mean_squared_error;
536+
#[cfg(feature = "serde")]
536537
use crate::svm::*;
537538

538539
#[test]
@@ -569,6 +570,7 @@ mod tests {
569570
}
570571

571572
#[test]
573+
#[cfg(feature = "serde")]
572574
fn svr_serde() {
573575
let x = DenseMatrix::from_2d_array(&[
574576
&[234.289, 235.6, 159.0, 107.608, 1947., 60.323],

src/tree/decision_tree_classifier.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,7 @@ mod tests {
745745
}
746746

747747
#[test]
748+
#[cfg(feature = "serde")]
748749
fn serde() {
749750
let x = DenseMatrix::from_2d_array(&[
750751
&[1., 1., 1., 0.],

src/tree/decision_tree_regressor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,7 @@ mod tests {
581581
}
582582

583583
#[test]
584+
#[cfg(feature = "serde")]
584585
fn serde() {
585586
let x = DenseMatrix::from_2d_array(&[
586587
&[234.289, 235.6, 159., 107.608, 1947., 60.323],

0 commit comments

Comments
 (0)