// ██████╗ █████╗ ███████╗███████╗██╗███╗ ██╗ ██████╗ // ██╔══██╗██╔══██╗██╔════╝██╔════╝██║████╗ ██║██╔════╝ // ██████╔╝███████║███████╗███████╗██║██╔██╗ ██║██║ ███╗ // ██╔═══╝ ██╔══██║╚════██║╚════██║██║██║╚██╗██║██║ ██║ // ██║ ██║ ██║███████║███████║██║██║ ╚████║╚██████╔╝ // ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ #[cfg(test)] mod passing { use reqwest::Url; use crate::utils; #[test] fn image_gif87() { let dummy_url: Url = Url::parse("data:,").unwrap(); assert_eq!(utils::detect_media_type(b"GIF87a", &dummy_url), "image/gif"); } #[test] fn image_gif89() { let dummy_url: Url = Url::parse("data:,").unwrap(); assert_eq!(utils::detect_media_type(b"GIF89a", &dummy_url), "image/gif"); } #[test] fn image_jpeg() { let dummy_url: Url = Url::parse("data:,").unwrap(); assert_eq!( utils::detect_media_type(b"\xFF\xD8\xFF", &dummy_url), "image/jpeg" ); } #[test] fn image_png() { let dummy_url: Url = Url::parse("data:,").unwrap(); assert_eq!( utils::detect_media_type(b"\x89PNG\x0D\x0A\x1A\x0A", &dummy_url), "image/png" ); } #[test] fn image_svg() { let dummy_url: Url = Url::parse("data:,").unwrap(); assert_eq!( utils::detect_media_type(b"