fixed some float comparisons in tests
This commit is contained in:
@@ -88,14 +88,14 @@ mod test {
|
|||||||
let mut state = SliderState::new(&map);
|
let mut state = SliderState::new(&map);
|
||||||
|
|
||||||
state.update(2.0);
|
state.update(2.0);
|
||||||
assert_eq!(state.beat_len, 10.0);
|
assert!((state.beat_len - 10.0).abs() <= f32::EPSILON);
|
||||||
|
|
||||||
state.update(3.0);
|
state.update(3.0);
|
||||||
assert_eq!(state.beat_len, 20.0);
|
assert!((state.beat_len - 20.0).abs() <= f32::EPSILON);
|
||||||
assert_eq!(state.slider_velocity, 1.0);
|
assert!((state.slider_velocity - 1.0).abs() <= f32::EPSILON);
|
||||||
|
|
||||||
state.update(5.0);
|
state.update(5.0);
|
||||||
assert_eq!(state.beat_len, 30.0);
|
assert!((state.beat_len - 30.0).abs() <= f32::EPSILON);
|
||||||
assert_eq!(state.slider_velocity, 45.0);
|
assert!((state.slider_velocity - 45.0).abs() <= f32::EPSILON);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,14 +88,14 @@ mod test {
|
|||||||
let mut state = SliderState::new(&map);
|
let mut state = SliderState::new(&map);
|
||||||
|
|
||||||
state.update(2.0);
|
state.update(2.0);
|
||||||
assert_eq!(state.beat_len, 10.0);
|
assert!((state.beat_len - 10.0).abs() <= f32::EPSILON);
|
||||||
|
|
||||||
state.update(3.0);
|
state.update(3.0);
|
||||||
assert_eq!(state.beat_len, 20.0);
|
assert!((state.beat_len - 20.0).abs() <= f32::EPSILON);
|
||||||
assert_eq!(state.slider_velocity, 1.0);
|
assert!((state.slider_velocity - 1.0).abs() <= f32::EPSILON);
|
||||||
|
|
||||||
state.update(5.0);
|
state.update(5.0);
|
||||||
assert_eq!(state.beat_len, 30.0);
|
assert!((state.beat_len - 30.0).abs() <= f32::EPSILON);
|
||||||
assert_eq!(state.slider_velocity, 45.0);
|
assert!((state.slider_velocity - 45.0).abs() <= f32::EPSILON);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,14 +90,14 @@ mod test {
|
|||||||
let mut state = SliderState::new(&map);
|
let mut state = SliderState::new(&map);
|
||||||
|
|
||||||
state.update(2.0);
|
state.update(2.0);
|
||||||
assert_eq!(state.beat_len, 10.0);
|
assert!((state.beat_len - 10.0).abs() <= f32::EPSILON);
|
||||||
|
|
||||||
state.update(3.0);
|
state.update(3.0);
|
||||||
assert_eq!(state.beat_len, 20.0);
|
assert!((state.beat_len - 20.0).abs() <= f32::EPSILON);
|
||||||
assert_eq!(state.slider_velocity, 1.0);
|
assert!((state.slider_velocity - 1.0).abs() <= f32::EPSILON);
|
||||||
|
|
||||||
state.update(5.0);
|
state.update(5.0);
|
||||||
assert_eq!(state.beat_len, 30.0);
|
assert!((state.beat_len - 30.0).abs() <= f32::EPSILON);
|
||||||
assert_eq!(state.slider_velocity, 45.0);
|
assert!((state.slider_velocity - 45.0).abs() <= f32::EPSILON);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user