Documentation
#[test]
fn test_uri_root() {
    let uri = s3uri::from_bucket("circus").unwrap();
    assert_eq!(uri, "s3://circus/");
}

#[test]
fn test_uri_with_key() {
    for k in ["circus.jpg", "/circus.jpg"] {
        let uri = s3uri::from_bucket("circus").unwrap()
            .join(k);

        assert_eq!(uri, "s3://circus/circus.jpg");
    }
}

#[test]
fn test_uri_with_key_prefix() {
    let uri = s3uri::from_bucket("circus").unwrap()
        .join("images/");

    assert_eq!(uri, "s3://circus/images/");
}

#[test]
fn test_uri_with_prefixed_key() {
    let uri = s3uri::from_bucket("circus").unwrap()
        .join("images")
        .join("clowns.jpg");

    assert_eq!(uri, "s3://circus/images/clowns.jpg");
}