Make Spline<T>::clamped_sample return Option<T> instead. #9

This commit is contained in:
Dimitri Sabadie
2019-04-13 22:28:24 +02:00
parent bc329fe736
commit 55e792a98b
2 changed files with 24 additions and 18 deletions

View File

@ -18,7 +18,7 @@ fn step_interpolation_0() {
assert_eq!(spline.sample(0.5), Some(10.));
assert_eq!(spline.sample(0.9), Some(10.));
assert_eq!(spline.sample(1.), None);
assert_eq!(spline.clamped_sample(1.), 10.);
assert_eq!(spline.clamped_sample(1.), Some(10.));
}
#[test]
@ -33,7 +33,7 @@ fn step_interpolation_0_5() {
assert_eq!(spline.sample(0.5), Some(10.));
assert_eq!(spline.sample(0.9), Some(10.));
assert_eq!(spline.sample(1.), None);
assert_eq!(spline.clamped_sample(1.), 10.);
assert_eq!(spline.clamped_sample(1.), Some(10.));
}
#[test]
@ -48,7 +48,7 @@ fn step_interpolation_0_75() {
assert_eq!(spline.sample(0.5), Some(0.));
assert_eq!(spline.sample(0.9), Some(10.));
assert_eq!(spline.sample(1.), None);
assert_eq!(spline.clamped_sample(1.), 10.);
assert_eq!(spline.clamped_sample(1.), Some(10.));
}
#[test]
@ -63,7 +63,7 @@ fn step_interpolation_1() {
assert_eq!(spline.sample(0.5), Some(0.));
assert_eq!(spline.sample(0.9), Some(0.));
assert_eq!(spline.sample(1.), None);
assert_eq!(spline.clamped_sample(1.), 10.);
assert_eq!(spline.clamped_sample(1.), Some(10.));
}
#[test]
@ -78,7 +78,7 @@ fn linear_interpolation() {
assert_eq!(spline.sample(0.5), Some(5.));
assert_eq!(spline.sample(0.9), Some(9.));
assert_eq!(spline.sample(1.), None);
assert_eq!(spline.clamped_sample(1.), 10.);
assert_eq!(spline.clamped_sample(1.), Some(10.));
}
#[test]
@ -103,7 +103,7 @@ fn linear_interpolation_several_keys() {
assert_eq!(spline.sample(3.), Some(1.));
assert_eq!(spline.sample(6.5), Some(1.5));
assert_eq!(spline.sample(10.), Some(2.));
assert_eq!(spline.clamped_sample(11.), 4.);
assert_eq!(spline.clamped_sample(11.), Some(4.));
}
#[test]
@ -130,7 +130,7 @@ fn several_interpolations_several_keys() {
assert_eq!(spline.sample(3.), Some(1.));
assert_eq!(spline.sample(6.5), Some(1.5));
assert_eq!(spline.sample(10.), Some(2.));
assert_eq!(spline.clamped_sample(11.), 4.);
assert_eq!(spline.clamped_sample(11.), Some(4.));
}
#[cfg(feature = "impl-nalgebra")]