Blame tests/gdimageopenpolygon/gdimageopenpolygon1.c

Packit ed3af9
#include <stdlib.h>
Packit ed3af9
#include "gd.h"
Packit ed3af9
#include "gdhelpers.h"
Packit ed3af9
#include "gdtest.h"
Packit ed3af9
Packit ed3af9
int
Packit ed3af9
main(void)
Packit ed3af9
{
Packit ed3af9
	gdImagePtr im;
Packit ed3af9
	int white, black, r;
Packit ed3af9
	gdPointPtr points;
Packit ed3af9
Packit ed3af9
	im = gdImageCreate(100, 100);
Packit ed3af9
	if (!im) exit(EXIT_FAILURE);
Packit ed3af9
	white = gdImageColorAllocate(im, 0xff, 0xff, 0xff);
Packit ed3af9
	black = gdImageColorAllocate(im, 0, 0, 0);
Packit ed3af9
	gdImageFilledRectangle(im, 0, 0, 99, 99, white);
Packit ed3af9
	points = (gdPointPtr)calloc(3, sizeof(gdPoint));
Packit ed3af9
	if (!points) {
Packit ed3af9
		gdImageDestroy(im);
Packit ed3af9
		exit(EXIT_FAILURE);
Packit ed3af9
	}
Packit ed3af9
	points[0].x = 10;
Packit ed3af9
	points[0].y = 10;
Packit ed3af9
	gdImageOpenPolygon(im, points, 1, black);
Packit ed3af9
	r = gdAssertImageEqualsToFile("gdimageopenpolygon/gdimageopenpolygon1.png", im);
Packit ed3af9
	free(points);
Packit ed3af9
	gdImageDestroy(im);
Packit ed3af9
	if (!r) exit(EXIT_FAILURE);
Packit ed3af9
	return EXIT_SUCCESS;
Packit ed3af9
}