diff --git a/src/client/connection/response/redirect/permanent.rs b/src/client/connection/response/redirect/permanent.rs index 843e929..e8e6371 100644 --- a/src/client/connection/response/redirect/permanent.rs +++ b/src/client/connection/response/redirect/permanent.rs @@ -58,6 +58,7 @@ impl Permanent { #[test] fn test() { const BUFFER: &str = "31 gemini://geminiprotocol.net/path\r\n"; + let bytes = BUFFER.as_bytes(); let base = Uri::build( glib::UriFlags::NONE, "gemini", @@ -68,7 +69,9 @@ fn test() { Some("query"), Some("fragment"), ); - let permanent = Permanent::from_utf8(BUFFER.as_bytes()).unwrap(); + let permanent = Permanent::from_utf8(bytes).unwrap(); + assert_eq!(permanent.as_str(), BUFFER); + assert_eq!(permanent.as_bytes(), bytes); assert!(permanent.target().is_ok()); assert!( permanent diff --git a/src/client/connection/response/redirect/temporary.rs b/src/client/connection/response/redirect/temporary.rs index df41731..a131336 100644 --- a/src/client/connection/response/redirect/temporary.rs +++ b/src/client/connection/response/redirect/temporary.rs @@ -58,6 +58,7 @@ impl Temporary { #[test] fn test() { const BUFFER: &str = "30 gemini://geminiprotocol.net/path\r\n"; + let bytes = BUFFER.as_bytes(); let base = Uri::build( glib::UriFlags::NONE, "gemini", @@ -69,6 +70,8 @@ fn test() { Some("fragment"), ); let temporary = Temporary::from_utf8(BUFFER.as_bytes()).unwrap(); + assert_eq!(temporary.as_str(), BUFFER); + assert_eq!(temporary.as_bytes(), bytes); assert!(temporary.target().is_ok()); assert!( temporary