summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-09-11 23:28:06 -0400
committerBenjamin Otte <otte@redhat.com>2021-09-14 14:56:39 +0200
commitcecfb2a86ae702c7304c88dc9241d34dc4ae2210 (patch)
tree1e30d4129a4906dee87964bfb06c325dd580f8a0
parent0be90609a20fb054adb9a4cab59040936af6b59e (diff)
downloadgtk+-cecfb2a86ae702c7304c88dc9241d34dc4ae2210.tar.gz
Add tests for the jpeg loader
-rw-r--r--testsuite/gdk/image-data/image.jpegbin0 -> 8397 bytes
-rw-r--r--testsuite/gdk/image.c4
2 files changed, 4 insertions, 0 deletions
diff --git a/testsuite/gdk/image-data/image.jpeg b/testsuite/gdk/image-data/image.jpeg
new file mode 100644
index 0000000000..53ebb349bc
--- /dev/null
+++ b/testsuite/gdk/image-data/image.jpeg
Binary files differ
diff --git a/testsuite/gdk/image.c b/testsuite/gdk/image.c
index ceae44df67..57a0c112c2 100644
--- a/testsuite/gdk/image.c
+++ b/testsuite/gdk/image.c
@@ -1,6 +1,7 @@
#include <gtk/gtk.h>
#include "gdk/loaders/gdkpngprivate.h"
#include "gdk/loaders/gdktiffprivate.h"
+#include "gdk/loaders/gdkjpegprivate.h"
static void
assert_texture_equal (GdkTexture *t1,
@@ -50,6 +51,8 @@ test_load_image (gconstpointer data)
texture = gdk_load_png (bytes, &error);
else if (g_str_has_suffix (filename, ".tiff"))
texture = gdk_load_tiff (bytes, &error);
+ else if (g_str_has_suffix (filename, ".jpeg"))
+ texture = gdk_load_jpeg (bytes, &error);
else
g_assert_not_reached ();
@@ -118,6 +121,7 @@ main (int argc, char *argv[])
g_test_add_data_func ("/image/load/png", "image.png", test_load_image);
g_test_add_data_func ("/image/load/tiff", "image.tiff", test_load_image);
+ g_test_add_data_func ("/image/load/jpeg", "image.jpeg", test_load_image);
g_test_add_data_func ("/image/save/png", "image.png", test_save_image);
g_test_add_data_func ("/image/save/tiff", "image.tiff", test_save_image);