diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/gdimageflip/gdimageflip.c')
-rw-r--r-- | Build/source/libs/gd/libgd-src/tests/gdimageflip/gdimageflip.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/gdimageflip/gdimageflip.c b/Build/source/libs/gd/libgd-src/tests/gdimageflip/gdimageflip.c new file mode 100644 index 00000000000..e0a1a2ab3d7 --- /dev/null +++ b/Build/source/libs/gd/libgd-src/tests/gdimageflip/gdimageflip.c @@ -0,0 +1,37 @@ +/** + * Testing the basic operation of the gdImageFlip*() functions + */ + + +#include "gd.h" +#include "gdtest.h" + + +static void test_flip(void (*func)(gdImagePtr), const char *filename) +{ + gdImagePtr im; + FILE *fp; + char *path; + + fp = gdTestFileOpen2("gdimageflip", "remi.png"); + im = gdImageCreateFromPng(fp); + fclose(fp); + + func(im); + + path = gdTestFilePath2("gdimageflip", filename); + gdAssertImageEqualsToFile(path, im); + gdFree(path); + + gdImageDestroy(im); +} + + +int main() +{ + test_flip(gdImageFlipVertical, "gdimageflipvertical_exp.png"); + test_flip(gdImageFlipHorizontal, "gdimagefliphorizontal_exp.png"); + test_flip(gdImageFlipBoth, "gdimageflipboth_exp.png"); + + return gdNumFailures(); +} |