[gdk-pixbuf] tests: Add test for bug 753605



commit 73855e7e033143343d1c07e413951f7ba062b9df
Author: Bastien Nocera <hadess hadess net>
Date:   Tue Dec 5 02:23:42 2017 +0100

    tests: Add test for bug 753605
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753605

 tests/bug753605-atsize.jpg |  Bin 0 -> 80850 bytes
 tests/pixbuf-jpeg.c        |   23 +++++++++++++++++++++++
 2 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/tests/bug753605-atsize.jpg b/tests/bug753605-atsize.jpg
new file mode 100644
index 0000000..648c08b
Binary files /dev/null and b/tests/bug753605-atsize.jpg differ
diff --git a/tests/pixbuf-jpeg.c b/tests/pixbuf-jpeg.c
index ea1d62e..d03384e 100644
--- a/tests/pixbuf-jpeg.c
+++ b/tests/pixbuf-jpeg.c
@@ -115,6 +115,28 @@ test_comment(void)
   g_object_unref (ref);
 }
 
+static void
+test_at_size (void)
+{
+  GError *error = NULL;
+  GdkPixbuf *ref;
+
+  if (!format_supported ("jpeg") || !format_supported ("png"))
+    {
+      g_test_skip ("format not supported");
+      return;
+    }
+
+  ref = gdk_pixbuf_new_from_file (g_test_get_filename (G_TEST_DIST, "bug753605-atsize.jpg", NULL), &error);
+  g_assert_no_error (error);
+  g_object_unref (ref);
+
+  ref = gdk_pixbuf_new_from_file_at_size (g_test_get_filename (G_TEST_DIST, "bug753605-atsize.jpg", NULL),
+                                         50, 50, &error);
+  g_assert_no_error (error);
+  g_object_unref (ref);
+}
+
 int
 main (int argc, char **argv)
 {
@@ -124,6 +146,7 @@ main (int argc, char **argv)
   g_test_add_func ("/pixbuf/jpeg/type9_rotation_exif_tag", test_type9_rotation_exif_tag);
   g_test_add_func ("/pixbuf/jpeg/bug775218", test_bug_775218);
   g_test_add_func ("/pixbuf/jpeg/comment", test_comment);
+  g_test_add_func ("/pixbuf/jpeg/at_size", test_at_size);
 
   return g_test_run ();
 }


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