[librsvg/librsvg-2.50] (#699) - Add tests for MIME type conversions for gdk-pixbuf



commit ba63ec15846723be197e4e6fa11679ac001548df
Author: Federico Mena Quintero <federico gnome org>
Date:   Wed Mar 17 13:06:32 2021 -0600

    (#699) - Add tests for MIME type conversions for gdk-pixbuf
    
    This is the end of the fix for #699.
    
    Fixes https://gitlab.gnome.org/GNOME/librsvg/-/issues/699

 rsvg_internals/src/document.rs | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
---
diff --git a/rsvg_internals/src/document.rs b/rsvg_internals/src/document.rs
index eaf21d8e..0e2a6844 100644
--- a/rsvg_internals/src/document.rs
+++ b/rsvg_internals/src/document.rs
@@ -489,3 +489,25 @@ impl DocumentBuilder {
         }
     }
 }
+
+#[cfg(test)]
+mod tests {
+    use super::*;
+
+    #[test]
+    fn unspecified_mime_type_yields_no_content_type() {
+        // Issue #548
+        let mime = Mime::from_str("text/plain;charset=US-ASCII").unwrap();
+        assert!(content_type_for_gdk_pixbuf(&mime).is_none());
+    }
+
+    #[test]
+    fn strips_mime_type_parameters() {
+        // Issue #699
+        let mime = Mime::from_str("image/png;charset=utf-8").unwrap();
+        assert_eq!(
+            content_type_for_gdk_pixbuf(&mime),
+            Some(String::from("image/png"))
+        );
+    }
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]