d3dx10/tests: Add tests for D3DX10GetImageInfoFromFileW().
Signed-off-by: Ziqing Hui <zhui@codeweavers.com> Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
99aeb964f6
commit
b341009993
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue