brutils 0.1.51

Some utilities for Rust
Documentation
extern crate brutils;

#[test]
fn test_clamp_i32() {
    let mut a = brutils::clamp(3, 1, 5);
    assert!(a >= 1 && a <= 5);
    a = brutils::clamp(0, 1, 5);
    assert!(a >= 1 && a <= 5);
    a = brutils::clamp(6, 1, 5);
    assert!(a >= 1 && a <= 5);
}

#[test]
fn test_clamp_f64() {
    let mut a = brutils::clamp(3.0, 1.0, 5.0);
    assert!(a >= 1.0 && a <= 5.0);
    a = brutils::clamp(0.0, 1.0, 5.0);
    assert!(a >= 1.0 && a <= 5.0);
    a = brutils::clamp(6.0, 1.0, 5.0);
    assert!(a >= 1.0 && a <= 5.0);
}