blob: e048845654f1aada80c13f579d1a4de7d49d4ecd (
plain)
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();
}
|