Blame tests/gdimageflip/gdimageflip.c
|
Packit |
ed3af9 |
/**
|
|
Packit |
ed3af9 |
* Testing the basic operation of the gdImageFlip*() functions
|
|
Packit |
ed3af9 |
*/
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
#include "gd.h"
|
|
Packit |
ed3af9 |
#include "gdtest.h"
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
static void test_flip(void (BGD_STDCALL *func)(gdImagePtr), const char *filename)
|
|
Packit |
ed3af9 |
{
|
|
Packit |
ed3af9 |
gdImagePtr im;
|
|
Packit |
ed3af9 |
FILE *fp;
|
|
Packit |
ed3af9 |
char *path;
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
fp = gdTestFileOpen2("gdimageflip", "remi.png");
|
|
Packit |
ed3af9 |
im = gdImageCreateFromPng(fp);
|
|
Packit |
ed3af9 |
fclose(fp);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
func(im);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
path = gdTestFilePath2("gdimageflip", filename);
|
|
Packit |
ed3af9 |
gdAssertImageEqualsToFile(path, im);
|
|
Packit |
ed3af9 |
gdFree(path);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
gdImageDestroy(im);
|
|
Packit |
ed3af9 |
}
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
int main()
|
|
Packit |
ed3af9 |
{
|
|
Packit |
ed3af9 |
test_flip(gdImageFlipVertical, "gdimageflipvertical_exp.png");
|
|
Packit |
ed3af9 |
test_flip(gdImageFlipHorizontal, "gdimagefliphorizontal_exp.png");
|
|
Packit |
ed3af9 |
test_flip(gdImageFlipBoth, "gdimageflipboth_exp.png");
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
return gdNumFailures();
|
|
Packit |
ed3af9 |
}
|