diff --git a/rslib/src/text.rs b/rslib/src/text.rs
index 6ae2b03c1..07675a127 100644
--- a/rslib/src/text.rs
+++ b/rslib/src/text.rs
@@ -622,4 +622,21 @@ mod test {
truncate_to_char_boundary(&mut s, 1);
assert_eq!(&s, "");
}
+
+ #[test]
+ fn iri_encoding() {
+ for (input, output) in [
+ ("foo.jpg", "foo.jpg"),
+ ("bar baz", "bar%20baz"),
+ ("sub/path.jpg", "sub/path.jpg"),
+ ("日本語", "日本語"),
+ ("a=b", "a=b"),
+ ("a&b", "a&b"),
+ ] {
+ assert_eq!(
+ &encode_iri_paths(&format!("
")),
+ &format!("
")
+ );
+ }
+ }
}