1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#include <stdio.h>
#include "gd.h"
#include "gdtest.h"
int main(void) {
char *path = gdTestFilePath("bmp/bug00450.bmp");
gdImagePtr im = gdImageCreateFromFile(path);
gdTestAssert(im != NULL);
if (im) {
char const ref[] =
"# "
"## "
"### "
"#### "
"##### "
"###### "
"####### "
"######## "
"######### "
"##########"
;
int x, y;
for (y = 0; y < 10; ++y) {
for (x = 0; x < 10; ++x) {
int const expected_pixel = ref[x + y * 10] == '#';
int const actual_pixel = gdImageGetPixel(im, x, y);
gdTestAssert(expected_pixel == actual_pixel);
}
}
gdImageDestroy(im);
}
free(path);
return gdNumFailures();
}
|