summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/tests/webp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/webp')
-rw-r--r--Build/source/libs/gd/libgd-src/tests/webp/CMakeLists.txt1
-rw-r--r--Build/source/libs/gd/libgd-src/tests/webp/Makemodule.am3
-rw-r--r--Build/source/libs/gd/libgd-src/tests/webp/gdImageWebpEx.c26
3 files changed, 29 insertions, 1 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/webp/CMakeLists.txt b/Build/source/libs/gd/libgd-src/tests/webp/CMakeLists.txt
index ec27127b1d6..bfabf2626cd 100644
--- a/Build/source/libs/gd/libgd-src/tests/webp/CMakeLists.txt
+++ b/Build/source/libs/gd/libgd-src/tests/webp/CMakeLists.txt
@@ -2,6 +2,7 @@ IF(WEBP_FOUND)
LIST(APPEND TESTS_FILES
bug00111
bug_double_free
+ gdImageWebpEx
)
ENDIF(WEBP_FOUND)
diff --git a/Build/source/libs/gd/libgd-src/tests/webp/Makemodule.am b/Build/source/libs/gd/libgd-src/tests/webp/Makemodule.am
index f01f9e672fc..48f2a527014 100644
--- a/Build/source/libs/gd/libgd-src/tests/webp/Makemodule.am
+++ b/Build/source/libs/gd/libgd-src/tests/webp/Makemodule.am
@@ -1,7 +1,8 @@
if HAVE_LIBWEBP
libgd_test_programs += \
webp/bug00111 \
- webp/bug_double_free
+ webp/bug_double_free \
+ webp/gdImageWebpEx
endif
EXTRA_DIST += \
diff --git a/Build/source/libs/gd/libgd-src/tests/webp/gdImageWebpEx.c b/Build/source/libs/gd/libgd-src/tests/webp/gdImageWebpEx.c
new file mode 100644
index 00000000000..43011de9446
--- /dev/null
+++ b/Build/source/libs/gd/libgd-src/tests/webp/gdImageWebpEx.c
@@ -0,0 +1,26 @@
+/**
+ * Basic testcase for gdImageWebpEx()
+ **/
+#include "gd.h"
+#include "gdtest.h"
+
+int main()
+{
+ gdImagePtr im;
+ FILE *fp1;
+ int size = 1;
+
+ im = gdImageCreateTrueColor(20, 20);
+ if (!im) {
+ return 1;
+ }
+
+ fp1 = gdTestTempFp();
+ gdImageWebpEx(im, fp1, 8);
+ gdImageWebpPtrEx(im, &size, 9);
+
+ fclose(fp1);
+
+ gdImageDestroy(im);
+ return 0;
+}