diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/gdimagescale/bug00329.c')
-rw-r--r-- | Build/source/libs/gd/libgd-src/tests/gdimagescale/bug00329.c | 63 |
1 files changed, 30 insertions, 33 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagescale/bug00329.c b/Build/source/libs/gd/libgd-src/tests/gdimagescale/bug00329.c index bc505c12935..67a15618879 100644 --- a/Build/source/libs/gd/libgd-src/tests/gdimagescale/bug00329.c +++ b/Build/source/libs/gd/libgd-src/tests/gdimagescale/bug00329.c @@ -6,48 +6,45 @@ * expected color. */ - #include <string.h> #include "gd.h" #include "gdtest.h" - static void test(const char *mode) { - gdImagePtr src, dst; - int expected, actual; - - if (strcmp(mode, "palette")) { - src = gdImageCreateTrueColor(100, 100); - expected = gdTrueColorAlpha(255, 255, 255, gdAlphaOpaque); - gdImageFilledRectangle(src, 0,0, 99,99, expected); - } else { - src = gdImageCreate(100, 100); - gdImageColorAllocate(src, 255, 255, 255); - expected = gdImageGetTrueColorPixel(src, 49, 49); - } - - gdImageSetInterpolationMethod(src, GD_BILINEAR_FIXED); - dst = gdImageScale(src, 200, 200); - - actual = gdImageGetPixel(dst, 0, 0); - gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); - actual = gdImageGetPixel(dst, 0, 199); - gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); - actual = gdImageGetPixel(dst, 199, 199); - gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); - actual = gdImageGetPixel(dst, 199, 0); - gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); - - gdImageDestroy(src); - gdImageDestroy(dst); + gdImagePtr src, dst; + int expected, actual; + + if (strcmp(mode, "palette")) { + src = gdImageCreateTrueColor(100, 100); + expected = gdTrueColorAlpha(255, 255, 255, gdAlphaOpaque); + gdImageFilledRectangle(src, 0,0, 99,99, expected); + } else { + src = gdImageCreate(100, 100); + gdImageColorAllocate(src, 255, 255, 255); + expected = gdImageGetTrueColorPixel(src, 49, 49); + } + + gdImageSetInterpolationMethod(src, GD_BILINEAR_FIXED); + dst = gdImageScale(src, 200, 200); + + actual = gdImageGetPixel(dst, 0, 0); + gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); + actual = gdImageGetPixel(dst, 0, 199); + gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); + actual = gdImageGetPixel(dst, 199, 199); + gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); + actual = gdImageGetPixel(dst, 199, 0); + gdTestAssertMsg(actual == expected, "%s: wrong color; expected %x, but got %x", mode, expected, actual); + + gdImageDestroy(src); + gdImageDestroy(dst); } - int main() { - test("palette"); - test("truecolor"); + test("palette"); + test("truecolor"); - return gdNumFailures(); + return gdNumFailures(); } |