kern 1.8.3

General library for Rust
Documentation
use kern::string::{is_alphanumeric, is_alphanumeric_char};

#[test]
fn test_is_alphanumeric_char() {
    let accept = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    let decline = "äöü !\"§$%&/()=?{[]}\\+#*',.-;:_<>|^°áàéèíìóòúù";

    for a in accept.chars() {
        assert!(is_alphanumeric_char(a));
    }
    for d in decline.chars() {
        assert!(!is_alphanumeric_char(d));
    }
}

#[test]
fn test_is_alphanumeric() {
    let accept = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    let decline = "äöü !\"§$%&/()=?{[]}\\+#*',.-;:_<>|^°áàéèíìóòúù";

    assert!(is_alphanumeric(accept));
    assert!(!is_alphanumeric(decline));
    assert!(!is_alphanumeric(format!("{accept}{decline}")));
}