sark-core 0.9.0

the L7 layer for dope
Documentation
use sark_core::http::codec::Header;

#[test]
fn content_length_accepts_digits() {
    assert_eq!(Header::content_length(b"0").unwrap(), 0);
    assert_eq!(Header::content_length(b"1234").unwrap(), 1234);
}

#[test]
fn content_length_rejects_invalid_values() {
    for value in [
        b"".as_slice(),
        b"+5",
        b" 5",
        b"5 ",
        b"5\r",
        b"abc",
        b"5a",
        b"99999999999999999999999999",
    ] {
        assert!(Header::content_length(value).is_err());
    }
}