mirror of https://github.com/Y2Z/monolith
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.9 KiB
Rust
41 lines
1.9 KiB
Rust
4 years ago
|
// ██████╗ █████╗ ███████╗███████╗██╗███╗ ██╗ ██████╗
|
||
|
// ██╔══██╗██╔══██╗██╔════╝██╔════╝██║████╗ ██║██╔════╝
|
||
|
// ██████╔╝███████║███████╗███████╗██║██╔██╗ ██║██║ ███╗
|
||
|
// ██╔═══╝ ██╔══██║╚════██║╚════██║██║██║╚██╗██║██║ ██║
|
||
|
// ██║ ██║ ██║███████║███████║██║██║ ╚████║╚██████╔╝
|
||
|
// ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝
|
||
|
|
||
|
#[cfg(test)]
|
||
|
mod passing {
|
||
4 years ago
|
use crate::url;
|
||
4 years ago
|
|
||
|
#[test]
|
||
|
fn url_with_fragment_url() {
|
||
|
let url = "https://localhost.localdomain/path/";
|
||
|
let fragment = "test";
|
||
4 years ago
|
let assembled_url = url::url_with_fragment(url, fragment);
|
||
4 years ago
|
|
||
|
assert_eq!(&assembled_url, "https://localhost.localdomain/path/#test");
|
||
|
}
|
||
|
#[test]
|
||
|
fn url_with_fragment_empty_url() {
|
||
|
let url = "https://localhost.localdomain/path/";
|
||
|
let fragment = "";
|
||
4 years ago
|
let assembled_url = url::url_with_fragment(url, fragment);
|
||
4 years ago
|
|
||
|
assert_eq!(&assembled_url, "https://localhost.localdomain/path/");
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn url_with_fragment_data_url() {
|
||
|
let url = "data:image/svg+xml;base64,PHN2Zz48L3N2Zz4K";
|
||
|
let fragment = "fragment";
|
||
4 years ago
|
let assembled_url = url::url_with_fragment(url, fragment);
|
||
4 years ago
|
|
||
|
assert_eq!(
|
||
|
&assembled_url,
|
||
|
"data:image/svg+xml;base64,PHN2Zz48L3N2Zz4K#fragment"
|
||
|
);
|
||
|
}
|
||
|
}
|