libwinpr-utils: add simple image loading/writing test

This commit is contained in:
Marc-André Moreau 2014-09-28 11:14:30 -04:00
parent 1c34583407
commit c5a0c7e97a
1 changed files with 39 additions and 0 deletions

View File

@ -1,9 +1,48 @@
#include <winpr/crt.h>
#include <winpr/path.h>
#include <winpr/print.h>
#include <winpr/image.h>
int test_image_png_to_bmp()
{
int status;
wImage* image;
if (!PathFileExistsA("/tmp/test.png"))
return 1; /* skip */
image = winpr_image_new();
if (!image)
return -1;
status = winpr_image_read(image, "/tmp/test.png");
if (status < 0)
return -1;
image->type = WINPR_IMAGE_BITMAP;
status = winpr_image_write(image, "/tmp/test_out.bmp");
if (status < 0)
return -1;
image->type = WINPR_IMAGE_PNG;
status = winpr_image_write(image, "/tmp/test_out.png");
if (status < 0)
return -1;
winpr_image_free(image, TRUE);
return 1;
}
int TestImage(int argc, char* argv[])
{
test_image_png_to_bmp();
return 0;
}