dracon-system 0.112.44

Disk, process, storage, and service diagnostics for local development machines
1
2
3
4
5
6
7
8
9
10
11
12
//! Tests for zram.rs (NixOS config snippet generation).

#[test]
fn memory_percent_default_and_bounds() {
    assert_eq!(crate::validate_memory_percent(None).unwrap(), 200);
    assert_eq!(crate::validate_memory_percent(Some(10)).unwrap(), 10);
    assert_eq!(crate::validate_memory_percent(Some(400)).unwrap(), 400);
    assert!(crate::validate_memory_percent(Some(0)).is_err());
    assert!(crate::validate_memory_percent(Some(9)).is_err());
    assert!(crate::validate_memory_percent(Some(401)).is_err());
    assert!(crate::validate_memory_percent(Some(u32::MAX)).is_err());
}