Module: wine Branch: master Commit: 894ef070bc3b33781973c0baab3e6aeb5f7f4ee8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=894ef070bc3b33781973c0baab... Author: Józef Kucia <jkucia(a)codeweavers.com> Date: Tue Oct 6 01:49:25 2015 +0200 d3d11/tests: Port test_device_removed_reason() from d3d10core. Signed-off-by: Józef Kucia <jkucia(a)codeweavers.com> --- dlls/d3d11/tests/d3d11.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/dlls/d3d11/tests/d3d11.c b/dlls/d3d11/tests/d3d11.c index bc44dbd..a079acf 100644 --- a/dlls/d3d11/tests/d3d11.c +++ b/dlls/d3d11/tests/d3d11.c @@ -1612,6 +1612,27 @@ static void test_create_rasterizer_state(void) ok(!refcount, "Device has %u references left.\n", refcount); } +static void test_device_removed_reason(void) +{ + ID3D11Device *device; + ULONG refcount; + HRESULT hr; + + if (!(device = create_device(NULL))) + { + skip("Failed to create device.\n"); + return; + } + + hr = ID3D11Device_GetDeviceRemovedReason(device); + ok(hr == S_OK, "Got unexpected hr %#x.\n", hr); + hr = ID3D11Device_GetDeviceRemovedReason(device); + ok(hr == S_OK, "Got unexpected hr %#x.\n", hr); + + refcount = ID3D11Device_Release(device); + ok(!refcount, "Device has %u references left.\n", refcount); +} + START_TEST(d3d11) { test_create_device(); @@ -1628,4 +1649,5 @@ START_TEST(d3d11) test_create_shader(); test_create_depthstencil_state(); test_create_rasterizer_state(); + test_device_removed_reason(); }