spoo-me 0.1.1

Bindings for accessing spoo.me api
Documentation
use spoo_me::utils::*;

#[test]
fn test_valid_password() {
    assert!(is_valid_password("Valid@123"));
    assert!(!is_valid_password("short"));
    assert!(!is_valid_password("NoSpecial123"));
    assert!(!is_valid_password("NoDigit@"));
    assert!(!is_valid_password("Invalid@@@"));
}

#[cfg(feature = "custom_url")]
#[test]
fn test_valid_url() {
    assert!(is_valid_url("https://example.com", "spoo.me"));
    assert!(is_valid_url("ftp://example.com", "spoo.me"));
    assert!(!is_valid_url("https://spoo.me/test", "spoo.me"));
    assert!(!is_valid_url("https://example.com/..", "spoo.me"));
}

#[cfg(not(feature = "custom_url"))]
#[test]
fn test_valid_url() {
    assert!(is_valid_url("https://example.com"));
    assert!(is_valid_url("ftp://example.com"));
    assert!(is_valid_url("https://example.com/long/url"));
    assert!(!is_valid_url("https://spoo.me/test"));
    assert!(!is_valid_url("https://example.com/.."));
}

#[test]
fn test_valid_alias() {
    assert!(is_valid_alias("valid_alias"));
    assert!(is_valid_alias("valid123"));
    assert!(!is_valid_alias("invalid alias"));
    assert!(!is_valid_alias("too_long_alias_12345"));
    assert!(!is_valid_alias(""));
}