Nikolay Sivov : d3drm/tests: Additional test for SetOptions().

Alexandre Julliard julliard at winehq.org
Mon Jul 3 15:56:46 CDT 2017


Module: wine
Branch: master
Commit: 84d340683e2cef51f719765d4f6f195c3f1cc84e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=84d340683e2cef51f719765d4f6f195c3f1cc84e

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Fri Jun 30 10:41:21 2017 +0300

d3drm/tests: Additional test for SetOptions().

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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 9b166aa..950edb1 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);
 




More information about the wine-cvs mailing list