From a3e1d6da6428d08b6c95bbfb82ccd03ca6c08b59 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 15 Mar 2026 21:47:37 -0400 Subject: [PATCH] test --- crates/lib/url_utils/Cargo.toml | 2 ++ .../url_utils/src/extension/extract_extension_from_url.rs | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/crates/lib/url_utils/Cargo.toml b/crates/lib/url_utils/Cargo.toml index 2c34d2b1f7..5ba520e76a 100644 --- a/crates/lib/url_utils/Cargo.toml +++ b/crates/lib/url_utils/Cargo.toml @@ -17,9 +17,11 @@ path = "src/lib.rs" workspace-build-acceleration.workspace = true # Internal +# NB: DO NOT ALLOW ANY OTHER DEPS - THIS IS URL LOGIC ONLY # (None) # External +# NB: DO NOT ALLOW ANY OTHER DEPS - THIS IS URL LOGIC ONLY url.workspace = true [dev-dependencies] diff --git a/crates/lib/url_utils/src/extension/extract_extension_from_url.rs b/crates/lib/url_utils/src/extension/extract_extension_from_url.rs index b633145cc6..5b60241bc0 100644 --- a/crates/lib/url_utils/src/extension/extract_extension_from_url.rs +++ b/crates/lib/url_utils/src/extension/extract_extension_from_url.rs @@ -109,6 +109,12 @@ mod tests { assert_eq!(ext.unwrap().without_period(), "foobar"); } + #[test] + fn all_extracts_unknown_extension_all_caps() { + let ext = extract_extension_from_url_str("https://example.com/file.FOOBAR", &ExtractExtensions::All); + assert_eq!(ext.unwrap().without_period(), "foobar"); + } + #[test] fn all_lowercases() { let ext = extract_extension_from_url_str("https://example.com/file.PNG", &ExtractExtensions::All);