diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/webp')
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; +} |