tii 0.0.6

A Low-Latency Web Server.
Documentation
#[cfg(test)]
mod test {
  use tii::StatusCode;

  #[test]
  fn test_from_code() {
    let valid_codes: [u16; 39] = [
      100, 101, 200, 201, 202, 203, 204, 205, 206, 300, 301, 302, 303, 304, 305, 307, 400, 401,
      403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 500, 501, 502,
      503, 504, 505,
    ];

    for code in valid_codes {
      assert!(StatusCode::from_well_known_code(code).is_some(), "{}", code);
    }

    assert!(StatusCode::from_well_known_code(69).is_none());
    assert!(StatusCode::from_well_known_code(420).is_none());
    assert!(StatusCode::from_well_known_code(1337).is_none());
  }

  #[test]
  fn test_into_code() {
    assert!(StatusCode::from_well_known_code(200u16).is_some());
    assert!(StatusCode::from_well_known_code(404u16).is_some());
    assert!(StatusCode::from_well_known_code(1337u16).is_none());
  }

  #[test]
  fn test_into_string() {
    assert_eq!(StatusCode::OK.status_line(), "OK");
    assert_eq!(StatusCode::NotFound.status_line(), "Not Found");
    assert_eq!(StatusCode::BadGateway.status_line(), "Bad Gateway");
  }
}