1 /*
2 too_few_image_data.gd2 claims to have a size of 12336x48 pixels, but doesn't
3 provide as much image data. We test that gdImageCreateFromGd2Ctx() returns NULL
4 in this case.
5 */
6 
7 #include "gd.h"
8 #include "gdtest.h"
9 
main()10 int main()
11 {
12     gdImagePtr im;
13     FILE *fp;
14 
15     fp = gdTestFileOpen2("gd2", "too_few_image_data.gd2");
16     gdTestAssert(fp != NULL);
17     im = gdImageCreateFromGd2(fp);
18     gdTestAssert(im == NULL);
19     fclose(fp);
20 
21     return gdNumFailures();
22 }
23