diff options
-rw-r--r-- | tests/Makefile.am | 2 | ||||
-rw-r--r-- | tests/gdimageline/gdimageline_bug5.c | 39 |
2 files changed, 41 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 4e594f2..f40ee33 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -41,6 +41,7 @@ EXTRA_PROGRAMS = \ gdimageline/bug00072 \ gdimageline/bug00077 \ gdimageline/bug00111 \ + gdimageline/gdimageline_bug5 \ gdimageopenpolygon/gdimageopenpolygon2 \ gdimageopenpolygon/gdimageopenpolygon1 \ gdimageopenpolygon/gdimageopenpolygon0 \ @@ -137,6 +138,7 @@ check_PROGRAMS += \ gdimageline/bug00072 \ gdimageline/bug00077 \ gdimageline/bug00111 \ + gdimageline/gdimageline_bug5 \ gdimageopenpolygon/gdimageopenpolygon2 \ gdimageopenpolygon/gdimageopenpolygon1 \ gdimageopenpolygon/gdimageopenpolygon0 \ diff --git a/tests/gdimageline/gdimageline_bug5.c b/tests/gdimageline/gdimageline_bug5.c new file mode 100644 index 0000000..ef57f6c --- /dev/null +++ b/tests/gdimageline/gdimageline_bug5.c @@ -0,0 +1,39 @@ +#include <stdio.h> +#include "gd.h" +#include "gdtest.h" + +int main() { + /* Declare the image */ + gdImagePtr im; + + /* Declare output files */ + /* FILE *pngout; */ + int black, white; + + im = gdImageCreateTrueColor(63318, 771); + + /* Allocate the color white (red, green and blue all maximum). */ + white = gdImageColorAllocate(im, 255, 255, 255); + /* Allocate the color white (red, green and blue all maximum). */ + black = gdImageColorAllocate(im, 0, 0, 0); + + /* white background */ + gdImageFill(im, 1, 1, white); + + gdImageSetAntiAliased(im, black); + + /* This line fails! */ + gdImageLine(im, 28562, 631, 34266, 750, gdAntiAliased); + + /* Open a file for writing. "wb" means "write binary", important under MSDOS, harmless under Unix. */ + /* pngout = fopen("test.png", "wb"); */ + + /* Output the image to the disk file in PNG format. */ + /* gdImagePng(im, pngout); */ + + /* Close the files. */ + /* fclose(pngout); */ + + /* Destroy the image in memory. */ + gdImageDestroy(im); +} |