Commit b3410099 authored by Ziqing Hui's avatar Ziqing Hui Committed by Alexandre Julliard

d3dx10/tests: Add tests for D3DX10GetImageInfoFromFileW().

parent 99aeb964
......@@ -1357,7 +1357,9 @@ static void test_D3DX10CreateAsyncResourceLoader(void)
static void test_get_image_info(void)
{
static const WCHAR test_filename[] = L"image.data";
D3DX10_IMAGE_INFO image_info;
WCHAR path[MAX_PATH];
unsigned int i;
DWORD dword;
HRESULT hr;
......@@ -1381,6 +1383,27 @@ static void test_get_image_info(void)
check_image_info(&image_info, i, __LINE__);
}
todo_wine {
hr = D3DX10GetImageInfoFromFileW(NULL, NULL, &image_info, NULL);
ok(hr == E_FAIL, "Got unexpected hr %#x.\n", hr);
hr = D3DX10GetImageInfoFromFileW(L"deadbeaf", NULL, &image_info, NULL);
ok(hr == D3D10_ERROR_FILE_NOT_FOUND, "Got unexpected hr %#x.\n", hr);
}
for (i = 0; i < ARRAY_SIZE(test_image); ++i)
{
create_file(test_filename, test_image[i].data, test_image[i].size, path);
hr = D3DX10GetImageInfoFromFileW(path, NULL, &image_info, NULL);
delete_file(test_filename);
todo_wine
ok(hr == S_OK, "Test %u: Got unexpected hr %#x.\n", i, hr);
if (hr != S_OK)
continue;
check_image_info(&image_info, i, __LINE__);
}
CoUninitialize();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment