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]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…