INNER CODE UNIT · Rust
parses_upload_size_limit_with_suffixes
TheWaWaR/simple-http-server · src/config.rs:598
fn parses_upload_size_limit_with_suffixes() {
assert_eq!(parse_upload_size_limit("30K").unwrap(), 30 * 1024);
assert_eq!(parse_upload_size_limit("50m").unwrap(), 50 * 1024 * 1024);
assert_eq!(parse_upload_size_limit("1G").unwrap(), 1024 * 1024 * 1024);
assert_eq!(parse_upload_size_limit("42").unwrap(), 42);
assert_eq!(parse_upload_size_limit("2kb").unwrap(), 2 * 1024);
}
#[test]
fn rejects_invalid_upload_size_limit_suffix() {
let err = parse_upload_size_limit("1KiB").unwrap_err();
assert_eq!(
err,
"unsupported size suffix, use bytes or K/M/G/T suffixes with powers of 1024, for example 30K, 50M, 1G"
);
}
#[test]