diff --git a/tests/image_test.c b/tests/image_test.c index 34cf38f..c17c766 100644 --- a/tests/image_test.c +++ b/tests/image_test.c @@ -14,24 +14,34 @@ int main(int argc, char **argv) int i; for (i=1; i < argc; ++i) { unsigned char *data; + int n; printf("%s\n", argv[i]); - data = stbi_load(argv[i], &w, &h, 0, 4); + data = stbi_load(argv[i], &w, &h, &n, 4); if (data) free(data); else printf("Failed &n\n"); + data = stbi_load(argv[i], &w, &h, 0, 1); if (data) free(data); else printf("Failed 1\n"); + data = stbi_load(argv[i], &w, &h, 0, 2); if (data) free(data); else printf("Failed 2\n"); + data = stbi_load(argv[i], &w, &h, 0, 3); if (data) free(data); else printf("Failed 3\n"); + data = stbi_load(argv[i], &w, &h, 0, 4); assert(data); if (data) { char fname[512]; stb_splitpath(fname, argv[i], STB_FILE); stbi_write_png(stb_sprintf("output/%s.png", fname), w, h, 4, data, w*4); free(data); - } + } else + printf("FAILED 4\n"); } } else { int i; char **files = stb_readdir_files("images"); for (i=0; i < stb_arr_len(files); ++i) { + int n; unsigned char *data; printf("%s\n", files[i]); - data = stbi_load(files[i], &w, &h, 0, 4); - //assert(data); + data = stbi_load(files[i], &w, &h, &n, 4); if (data) free(data); else printf("Failed &n\n"); + data = stbi_load(files[i], &w, &h, 0, 1); if (data) free(data); else printf("Failed 1\n"); + data = stbi_load(files[i], &w, &h, 0, 2); if (data) free(data); else printf("Failed 2\n"); + data = stbi_load(files[i], &w, &h, 0, 3); if (data) free(data); else printf("Failed 3\n"); + data = stbi_load(files[i], &w, &h, 0, 4); if (data) { char fname[512]; stb_splitpath(fname, files[i], STB_FILE);