diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/gdimagefill/bug00002_2.c')
-rw-r--r-- | Build/source/libs/gd/libgd-src/tests/gdimagefill/bug00002_2.c | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/gdimagefill/bug00002_2.c b/Build/source/libs/gd/libgd-src/tests/gdimagefill/bug00002_2.c new file mode 100644 index 00000000000..06cf8311195 --- /dev/null +++ b/Build/source/libs/gd/libgd-src/tests/gdimagefill/bug00002_2.c @@ -0,0 +1,50 @@ +#include "gd.h" +#include <stdio.h> +#include "gdtest.h" + +int main() +{ + gdImagePtr im, tile; + int im_black, tile_black; + int x,y, error = 0; + char path[1024]; + +/* fputs("flag 0\n", stdout); */ + im = gdImageCreate(150, 150); + tile = gdImageCreate(36, 36); + gdImageColorAllocate(tile,255,255,255); /* allocate white for background color */ + tile_black = gdImageColorAllocate(tile,0,0,0); + gdImageColorAllocate(im,255,255,255); /* allocate white for background color */ + im_black = gdImageColorAllocate(im,0,0,0); + + + /* create the dots pattern */ + for (x=0; x<36; x+=2) { + for (y=0; y<36; y+=2) { + gdImageSetPixel(tile,x,y,tile_black); + } + } + + gdImageSetTile(im,tile); + gdImageRectangle(im, 9,9,139,139, im_black); + gdImageLine(im, 9,9,139,139, im_black); + gdImageFill(im, 11,12, gdTiled); + + +/* fputs("flag 1\n", stdout); */ + gdImageFill(im, 0, 0, 0xffffff); +/* fputs("flag 2\n", stdout); */ + gdImageFill(im, 0, 0, 0xffffff); +/* fputs("flag 2\n", stdout); */ + + + sprintf(path, "%s/gdimagefill/bug00002_2_exp.png", GDTEST_TOP_DIR); + if (!gdAssertImageEqualsToFile(path, im)) { + error = 1; + } + + /* Destroy it */ + gdImageDestroy(im); + return error; +} + |