Nikolay Sivov : comctl32/tests: Extend TCM_SETTOOLTIPS test.

Alexandre Julliard julliard at winehq.org
Thu Jan 25 17:37:41 CST 2018


Module: wine
Branch: master
Commit: 37052ad9c1dc274dd0dfdaa1d0002160a93eb7cc
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=37052ad9c1dc274dd0dfdaa1d0002160a93eb7cc

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Thu Jan 25 17:23:16 2018 +0300

comctl32/tests: Extend TCM_SETTOOLTIPS test.

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

---

 dlls/comctl32/tests/tab.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/dlls/comctl32/tests/tab.c b/dlls/comctl32/tests/tab.c
index 8a55553..aa411b5 100644
--- a/dlls/comctl32/tests/tab.c
+++ b/dlls/comctl32/tests/tab.c
@@ -974,8 +974,9 @@ static void test_getset_item(void)
 static void test_getset_tooltips(void)
 {
     char toolTipText[32] = "ToolTip Text Test";
+    HWND hTab, toolTip, hwnd;
     const INT nTabs = 5;
-    HWND hTab, toolTip;
+    int ret;
 
     hTab = createFilledTabControl(parent_wnd, TCS_FIXEDWIDTH, TCIF_TEXT|TCIF_IMAGE, nTabs);
     ok(hTab != NULL, "Failed to create tab control\n");
@@ -983,16 +984,22 @@ static void test_getset_tooltips(void)
     flush_sequences(sequences, NUM_MSG_SEQUENCES);
 
     toolTip = create_tooltip(hTab, toolTipText);
-    SendMessageA(hTab, TCM_SETTOOLTIPS, (LPARAM)toolTip, 0);
-    ok(toolTip == (HWND)SendMessageA(hTab, TCM_GETTOOLTIPS, 0,0), "ToolTip was set incorrectly.\n");
+    ret = SendMessageA(hTab, TCM_SETTOOLTIPS, (WPARAM)toolTip, 0);
+    ok(ret == 0, "Unexpected ret value %d.\n", ret);
+    hwnd = (HWND)SendMessageA(hTab, TCM_GETTOOLTIPS, 0, 0);
+    ok(toolTip == hwnd, "Unexpected tooltip window.\n");
 
-    SendMessageA(hTab, TCM_SETTOOLTIPS, 0, 0);
-    ok(!SendMessageA(hTab, TCM_GETTOOLTIPS, 0,0), "ToolTip was set incorrectly.\n");
+    ret = SendMessageA(hTab, TCM_SETTOOLTIPS, 0, 0);
+    ok(ret == 0, "Unexpected ret value %d.\n", ret);
+    hwnd = (HWND)SendMessageA(hTab, TCM_GETTOOLTIPS, 0, 0);
+    ok(hwnd == NULL, "Unexpected tooltip window.\n");
+    ok(IsWindow(toolTip), "Expected tooltip window to be alive.\n");
 
     ok_sequence(sequences, TAB_SEQ_INDEX, getset_tooltip_seq, "Getset tooltip test sequence", TRUE);
     ok_sequence(sequences, PARENT_SEQ_INDEX, getset_tooltip_parent_seq, "Getset tooltip test parent sequence", TRUE);
 
     DestroyWindow(hTab);
+    DestroyWindow(toolTip);
 }
 
 static void test_misc(void)




More information about the wine-cvs mailing list