Skip to content

Commit 6b96a50

Browse files
committed
Move geojson test with other tests
1 parent 711463e commit 6b96a50

File tree

2 files changed

+47
-51
lines changed

2 files changed

+47
-51
lines changed

src/contour.rs

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -516,54 +516,3 @@ impl IsoRingBuilder {
516516
self.is_empty = true;
517517
}
518518
}
519-
520-
#[cfg(test)]
521-
mod tests {
522-
523-
#[cfg(feature = "geojson")]
524-
#[test]
525-
fn test_simple_polygon_no_smoothing_geojson() {
526-
use super::*;
527-
let c = ContourBuilder::new(10, 10, false);
528-
#[rustfmt::skip]
529-
let res = c.contours(&[
530-
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
531-
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
532-
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
533-
0., 0., 0., 2., 1., 2., 0., 0., 0., 0.,
534-
0., 0., 0., 2., 2., 2., 0., 0., 0., 0.,
535-
0., 0., 0., 1., 2., 1., 0., 0., 0., 0.,
536-
0., 0., 0., 2., 2., 2., 0., 0., 0., 0.,
537-
0., 0., 0., 2., 1., 2., 0., 0., 0., 0.,
538-
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
539-
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.
540-
], &[0.5]).unwrap();
541-
match res[0].to_geojson().geometry.unwrap().value {
542-
geojson::Value::MultiPolygon(p) => {
543-
assert_eq!(
544-
p,
545-
vec![vec![vec![
546-
vec![6., 7.5],
547-
vec![6., 6.5],
548-
vec![6., 5.5],
549-
vec![6., 4.5],
550-
vec![6., 3.5],
551-
vec![5.5, 3.],
552-
vec![4.5, 3.],
553-
vec![3.5, 3.],
554-
vec![3., 3.5],
555-
vec![3., 4.5],
556-
vec![3., 5.5],
557-
vec![3., 6.5],
558-
vec![3., 7.5],
559-
vec![3.5, 8.],
560-
vec![4.5, 8.],
561-
vec![5.5, 8.],
562-
vec![6., 7.5],
563-
]]]
564-
);
565-
}
566-
_ => panic!(""),
567-
};
568-
}
569-
}

src/lib.rs

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,4 +454,51 @@ mod tests {
454454
])
455455
);
456456
}
457+
458+
#[cfg(feature = "geojson")]
459+
#[test]
460+
fn test_simple_polygon_no_smoothing_geojson() {
461+
use super::*;
462+
let c = ContourBuilder::new(10, 10, false);
463+
#[rustfmt::skip]
464+
let res = c.contours(&[
465+
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
466+
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
467+
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
468+
0., 0., 0., 2., 1., 2., 0., 0., 0., 0.,
469+
0., 0., 0., 2., 2., 2., 0., 0., 0., 0.,
470+
0., 0., 0., 1., 2., 1., 0., 0., 0., 0.,
471+
0., 0., 0., 2., 2., 2., 0., 0., 0., 0.,
472+
0., 0., 0., 2., 1., 2., 0., 0., 0., 0.,
473+
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
474+
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.
475+
], &[0.5]).unwrap();
476+
match res[0].to_geojson().geometry.unwrap().value {
477+
geojson::Value::MultiPolygon(p) => {
478+
assert_eq!(
479+
p,
480+
vec![vec![vec![
481+
vec![6., 7.5],
482+
vec![6., 6.5],
483+
vec![6., 5.5],
484+
vec![6., 4.5],
485+
vec![6., 3.5],
486+
vec![5.5, 3.],
487+
vec![4.5, 3.],
488+
vec![3.5, 3.],
489+
vec![3., 3.5],
490+
vec![3., 4.5],
491+
vec![3., 5.5],
492+
vec![3., 6.5],
493+
vec![3., 7.5],
494+
vec![3.5, 8.],
495+
vec![4.5, 8.],
496+
vec![5.5, 8.],
497+
vec![6., 7.5],
498+
]]]
499+
);
500+
}
501+
_ => panic!(""),
502+
};
503+
}
457504
}

0 commit comments

Comments
 (0)