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],

0 commit comments

Comments
 (0)