From 84d340683e2cef51f719765d4f6f195c3f1cc84e Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Fri, 30 Jun 2017 10:41:21 +0300 Subject: [PATCH] d3drm/tests: Additional test for SetOptions(). Signed-off-by: Nikolay Sivov Signed-off-by: Henri Verbeet Signed-off-by: Alexandre Julliard --- 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 9b166aaa8b9..950edb17972 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);