Blame tests/gdimagerotate/php_bug_65070.c
|
Packit |
ed3af9 |
/**
|
|
Packit |
ed3af9 |
* Regression test for <https://github.com/libgd/libgd/issues/319>
|
|
Packit |
ed3af9 |
*
|
|
Packit |
ed3af9 |
* We're testing that the rotated image actually has the requested background
|
|
Packit |
ed3af9 |
* color.
|
|
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 |
FILE *fp;
|
|
Packit |
ed3af9 |
int black;
|
|
Packit |
ed3af9 |
char *path;
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
fp = gdTestFileOpen2("gdimagerotate", "php_bug_65070.gif");
|
|
Packit |
ed3af9 |
src = gdImageCreateFromGif(fp);
|
|
Packit |
ed3af9 |
fclose(fp);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
black = gdImageColorAllocateAlpha(src, 0, 0, 0, 0);
|
|
Packit |
ed3af9 |
dst = gdImageRotateInterpolated(src, 30.0, black);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
path = gdTestFilePath2("gdimagerotate", "php_bug_65070_exp.png");
|
|
Packit |
ed3af9 |
gdAssertImageEqualsToFile(path, dst);
|
|
Packit |
ed3af9 |
gdFree(path);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
gdImageDestroy(src);
|
|
Packit |
ed3af9 |
gdImageDestroy(dst);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
return gdNumFailures();
|
|
Packit |
ed3af9 |
}
|