From 38c5185d2e1b565994bb7d816b0df2208e6a9988 Mon Sep 17 00:00:00 2001
From: Vincent Povirk <vincent@codeweavers.com>
Date: Thu, 17 Jul 2008 17:11:30 -0500
Subject: [PATCH] ole32: Add tests for OleIsCurrentClipboard(NULL).

---
 dlls/ole32/tests/clipboard.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dlls/ole32/tests/clipboard.c b/dlls/ole32/tests/clipboard.c
index 26278b6417c..c231d49e398 100644
--- a/dlls/ole32/tests/clipboard.c
+++ b/dlls/ole32/tests/clipboard.c
@@ -451,6 +451,8 @@ static void test_set_clipboard(void)
     ok(hr == S_OK, "expected current clipboard to be data1, hr = 0x%08x\n", hr);
     hr = OleIsCurrentClipboard(data2);
     ok(hr == S_FALSE, "did not expect current clipboard to be data2, hr = 0x%08x\n", hr);
+    hr = OleIsCurrentClipboard(NULL);
+    ok(hr == S_FALSE, "expect S_FALSE, hr = 0x%08x\n", hr);
 
     test_get_clipboard();
 
@@ -460,6 +462,8 @@ static void test_set_clipboard(void)
     ok(hr == S_FALSE, "did not expect current clipboard to be data1, hr = 0x%08x\n", hr);
     hr = OleIsCurrentClipboard(data2);
     ok(hr == S_OK, "expected current clipboard to be data2, hr = 0x%08x\n", hr);
+    hr = OleIsCurrentClipboard(NULL);
+    ok(hr == S_FALSE, "expect S_FALSE, hr = 0x%08x\n", hr);
 
     hr = OleFlushClipboard();
     ok(hr == S_OK, "failed to flush clipboard, hr = 0x%08x\n", hr);
@@ -467,6 +471,8 @@ static void test_set_clipboard(void)
     ok(hr == S_FALSE, "did not expect current clipboard to be data1, hr = 0x%08x\n", hr);
     hr = OleIsCurrentClipboard(data2);
     ok(hr == S_FALSE, "did not expect current clipboard to be data2, hr = 0x%08x\n", hr);
+    hr = OleIsCurrentClipboard(NULL);
+    todo_wine ok(hr == S_FALSE, "expect S_FALSE, hr = 0x%08x\n", hr);
 
     ok(OleSetClipboard(NULL) == S_OK, "failed to clear clipboard, hr = 0x%08x\n", hr);
 
-- 
GitLab