Blame tests/gdimagecrop/bug00297.c

Packit ed3af9
/**
Packit ed3af9
 * Regression test for <https://github.com/libgd/libgd/issues/297>.
Packit ed3af9
 *
Packit ed3af9
 * We're testing that the result of gdImageCrop() is a palette image,
Packit ed3af9
 * if the source was also a palette image.
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 src, dst;
Packit ed3af9
    gdRect rect = {0, 0, 8, 8};
Packit ed3af9
Packit ed3af9
    src = gdImageCreate(8, 8);
Packit ed3af9
    dst = gdImageCrop(src, &rect);
Packit ed3af9
Packit ed3af9
    gdTestAssert(!gdImageTrueColor(src));
Packit ed3af9
    gdTestAssert(!gdImageTrueColor(dst));
Packit ed3af9
Packit ed3af9
    gdImageDestroy(dst);
Packit ed3af9
    gdImageDestroy(src);
Packit ed3af9
Packit ed3af9
    return gdNumFailures();
Packit ed3af9
}