use super::*;
#[test]
fn crosses_floor_is_write_size_aware_at_the_exact_boundary() {
assert!(crosses_floor(101, 2, 100));
assert!(!crosses_floor(101, 1, 100));
}
#[test]
fn crosses_floor_accepts_a_write_that_lands_exactly_on_the_floor() {
assert!(!crosses_floor(100, 0, 100));
}
#[test]
fn crosses_floor_rejects_a_write_that_lands_one_byte_under_the_floor() {
assert!(crosses_floor(100, 1, 100));
}
#[test]
fn crosses_floor_saturates_instead_of_underflowing_when_write_exceeds_available() {
assert!(crosses_floor(10, 100, 50));
assert!(!crosses_floor(10, 100, 0));
}