mirror of
https://github.com/talwat/lowfi
synced 2025-12-09 16:34:12 +00:00
29 lines
651 B
Rust
29 lines
651 B
Rust
#[cfg(test)]
|
|
mod volume {
|
|
use crate::volume::PersistentVolume;
|
|
|
|
#[test]
|
|
fn float_converts_percent() {
|
|
let pv = PersistentVolume { inner: 75 };
|
|
assert!((pv.float() - 0.75).abs() < f32::EPSILON);
|
|
}
|
|
|
|
#[test]
|
|
fn float_zero_volume() {
|
|
let pv = PersistentVolume { inner: 0 };
|
|
assert_eq!(pv.float(), 0.0);
|
|
}
|
|
|
|
#[test]
|
|
fn float_full_volume() {
|
|
let pv = PersistentVolume { inner: 100 };
|
|
assert_eq!(pv.float(), 1.0);
|
|
}
|
|
|
|
#[test]
|
|
fn float_mid_range() {
|
|
let pv = PersistentVolume { inner: 50 };
|
|
assert!((pv.float() - 0.5).abs() < f32::EPSILON);
|
|
}
|
|
}
|