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