[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