Blame tests/gdimagetruecolortopalette/bug00307.c

Packit ed3af9
/**
Packit ed3af9
 * Regression test for <https://github.com/libgd/libgd/issues/307>
Packit ed3af9
 *
Packit ed3af9
 * We're testing that an image that has been converted to palette with
Packit ed3af9
 * GD_QUANT_NEUQUANT has its trueColor flag unset.
Packit ed3af9
 */
Packit ed3af9
Packit ed3af9
 
Packit ed3af9
#include "gd.h"
Packit ed3af9
#include "gdtest.h"
Packit ed3af9
Packit ed3af9
Packit ed3af9
int main()
Packit ed3af9
{
Packit ed3af9
	gdImagePtr im;
Packit ed3af9
Packit ed3af9
	im = gdImageCreateTrueColor(100, 100);
Packit ed3af9
Packit ed3af9
	gdTestAssert(gdImageTrueColorToPaletteSetMethod(im, GD_QUANT_NEUQUANT, 0));
Packit ed3af9
	gdImageTrueColorToPalette(im, 0, 256);
Packit ed3af9
	gdTestAssert(!gdImageTrueColor(im));
Packit ed3af9
Packit ed3af9
	gdImageDestroy(im);
Packit ed3af9
Packit ed3af9
	return gdNumFailures();
Packit ed3af9
}