Blame tests/gdimagecolordeallocate/gdimagecolordeallocate.c

Packit ed3af9
#include <stdio.h>
Packit ed3af9
#include "gd.h"
Packit ed3af9
#include "gdtest.h"
Packit ed3af9
Packit ed3af9
int main()
Packit ed3af9
{
Packit ed3af9
	gdImagePtr im;
Packit ed3af9
	int c;
Packit ed3af9
Packit ed3af9
	im = gdImageCreate(1, 1);
Packit ed3af9
	/* test for deallocating a color */
Packit ed3af9
	c = gdImageColorAllocate(im, 255, 255, 255);
Packit ed3af9
	if (c < 0) {
Packit ed3af9
		gdImageDestroy(im);
Packit ed3af9
		return 1;
Packit ed3af9
	}
Packit ed3af9
	gdImageColorDeallocate(im, c);
Packit ed3af9
	if (!im->open[c]) {
Packit ed3af9
		gdImageDestroy(im);
Packit ed3af9
		return 1;
Packit ed3af9
	}
Packit ed3af9
Packit ed3af9
	/* just see whether it is OK with out-of-bounds values */
Packit ed3af9
	gdImageColorDeallocate(im, gdMaxColors);
Packit ed3af9
	gdImageColorDeallocate(im, -1);
Packit ed3af9
	gdImageDestroy(im);
Packit ed3af9
Packit ed3af9
	return 0;
Packit ed3af9
}