[PATCH 1/3] d3drm/tests: Additional test for SetOptions()

Nikolay Sivov nsivov at codeweavers.com
Fri Jun 30 02:41:21 CDT 2017


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 dlls/d3drm/tests/d3drm.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/d3drm/tests/d3drm.c b/dlls/d3drm/tests/d3drm.c
index 9b166aaa8b..950edb1797 100644
--- a/dlls/d3drm/tests/d3drm.c
+++ b/dlls/d3drm/tests/d3drm.c
@@ -6804,6 +6804,13 @@ static void test_animation(void)
     ok(options == (D3DRMANIMATION_CLOSED | D3DRMANIMATION_LINEARPOSITION),
             "Unexpected default options %#x.\n", options);
 
+    /* Mask contains undefined bits together with valid one. */
+    hr = IDirect3DRMAnimation_SetOptions(animation, 0xf0000000 | D3DRMANIMATION_OPEN);
+    ok(SUCCEEDED(hr), "Failed to set animation options, hr %#x.\n", hr);
+
+    options = IDirect3DRMAnimation_GetOptions(animation);
+    ok(options == (0xf0000000 | D3DRMANIMATION_OPEN), "Unexpected animation options %#x.\n", options);
+
     hr = IDirect3DRMAnimation_SetOptions(animation, D3DRMANIMATION_SCALEANDROTATION);
     ok(SUCCEEDED(hr), "Failed to set animation options, hr %#x.\n", hr);
 
-- 
2.11.0




More information about the wine-patches mailing list