summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/tests/gdimagefill/bug00002_2.c
diff options
context:
space:
mode:
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.c50
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;
+}
+