Blame tests/tga/tga_read.c
|
Packit Service |
df60bb |
/**
|
|
Packit Service |
df60bb |
* Basic test case for reading TGA files.
|
|
Packit Service |
df60bb |
*/
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
#include "gd.h"
|
|
Packit Service |
df60bb |
#include "gdtest.h"
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
static void assert_equals(char *exp, char *orig);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
int main()
|
|
Packit Service |
df60bb |
{
|
|
Packit Service |
df60bb |
assert_equals("tga_read_rgb.png", "tga_read_rgb.tga");
|
|
Packit Service |
df60bb |
assert_equals("tga_read_rgb.png", "tga_read_rgb_rle.tga");
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
return gdNumFailures();
|
|
Packit Service |
df60bb |
}
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
static void assert_equals(char *exp, char *orig)
|
|
Packit Service |
df60bb |
{
|
|
Packit Service |
df60bb |
gdImagePtr im;
|
|
Packit Service |
df60bb |
FILE *fp;
|
|
Packit Service |
df60bb |
char *filename;
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
fp = gdTestFileOpen2("tga", orig);
|
|
Packit Service |
df60bb |
gdTestAssertMsg(fp != NULL, "can't open %s", orig);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
im = gdImageCreateFromTga(fp);
|
|
Packit Service |
df60bb |
gdTestAssertMsg(im != NULL, "can't read %s", orig);
|
|
Packit Service |
df60bb |
fclose(fp);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
filename = gdTestFilePath2("tga", exp);
|
|
Packit Service |
df60bb |
gdAssertImageEqualsToFile(filename, im);
|
|
Packit Service |
df60bb |
gdFree(filename);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
gdImageDestroy(im);
|
|
Packit Service |
df60bb |
}
|