diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse')
5 files changed, 26 insertions, 1 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/CMakeLists.txt b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/CMakeLists.txt index 5fe4edd1ad4..48286e4a5ef 100644 --- a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/CMakeLists.txt +++ b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/CMakeLists.txt @@ -1,6 +1,7 @@ IF(PNG_FOUND) LIST(APPEND TESTS_FILES bug00010 + bug00169 bug00191 github_bug_00238 ) diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/Makemodule.am b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/Makemodule.am index 6a5185a10c1..0a886868967 100644 --- a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/Makemodule.am +++ b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/Makemodule.am @@ -1,6 +1,7 @@ if HAVE_LIBPNG libgd_test_programs += \ gdimagefilledellipse/bug00010 \ + gdimagefilledellipse/bug00169 \ gdimagefilledellipse/bug00191 \ gdimagefilledellipse/github_bug_00238 endif @@ -8,5 +9,6 @@ endif EXTRA_DIST += \ gdimagefilledellipse/CMakeLists.txt \ gdimagefilledellipse/bug00010_exp.png \ + gdimagefilledellipse/bug00169_exp.png \ gdimagefilledellipse/bug00191.png \ gdimagefilledellipse/github_bug_00238_exp.png diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/bug00169.c b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/bug00169.c new file mode 100644 index 00000000000..639e52fc767 --- /dev/null +++ b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/bug00169.c @@ -0,0 +1,22 @@ +/** + * add test case for gdImageFilledEllipse + */ + +#include "gd.h" +#include "gdtest.h" + +int main() +{ + gdImagePtr im; + int white = 0; + + im = gdImageCreateTrueColor(2200, 2200); + white = gdImageColorAllocate(im, 255, 255, 255); + + gdImageFilledEllipse(im, 1100, 1100, 2200, 2200, white); + gdAssertImageEqualsToFile("gdimagefilledellipse/bug00169_exp.png", im); + + gdImageDestroy(im); + + return gdNumFailures(); +} diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/bug00169_exp.png b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/bug00169_exp.png Binary files differnew file mode 100644 index 00000000000..db883907cdc --- /dev/null +++ b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/bug00169_exp.png diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/github_bug_00238.c b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/github_bug_00238.c index 499923fedd3..67c93fd551b 100644 --- a/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/github_bug_00238.c +++ b/Build/source/libs/gd/libgd-src/tests/gdimagefilledellipse/github_bug_00238.c @@ -12,7 +12,7 @@ int main() goto exit; } - gdImageAlphaBlending(im, gdEffectNormal); + gdImageAlphaBlending(im, gdEffectNormal); gdImageFilledRectangle(im, 0, 0, 140, 199, gdTrueColorAlpha(0,0,0,127)); gdImageAlphaBlending(im, gdEffectAlphaBlend); |