Nikolay Sivov : comctl32/listview: A basic test for column width default value.

Alexandre Julliard julliard at winehq.org
Wed Jul 8 14:35:54 CDT 2009


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

Author: Nikolay Sivov <bunglehead at gmail.com>
Date:   Tue Jul  7 22:36:50 2009 +0400

comctl32/listview: A basic test for column width default value.

---

 dlls/comctl32/tests/listview.c |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/dlls/comctl32/tests/listview.c b/dlls/comctl32/tests/listview.c
index c0b272b..6d3a2d2 100644
--- a/dlls/comctl32/tests/listview.c
+++ b/dlls/comctl32/tests/listview.c
@@ -3753,6 +3753,31 @@ todo_wine {
     DestroyWindow(hwnd);
 }
 
+static void test_getcolumnwidth(void)
+{
+    HWND hwnd;
+    DWORD ret;
+    DWORD_PTR style;
+    LVCOLUMNA col;
+
+    /* default column width */
+    hwnd = create_custom_listview_control(0);
+    ret = SendMessage(hwnd, LVM_GETCOLUMNWIDTH, 0, 0);
+    expect(0, ret);
+    style = GetWindowLong(hwnd, GWL_STYLE);
+    SetWindowLong(hwnd, GWL_STYLE, style | LVS_LIST);
+    ret = SendMessage(hwnd, LVM_GETCOLUMNWIDTH, 0, 0);
+    todo_wine expect(8, ret);
+    style = GetWindowLong(hwnd, GWL_STYLE) & ~LVS_LIST;
+    SetWindowLong(hwnd, GWL_STYLE, style | LVS_REPORT);
+    col.mask = 0;
+    ret = SendMessage(hwnd, LVM_INSERTCOLUMNA, 0, (LPARAM)&col);
+    expect(0, ret);
+    ret = SendMessage(hwnd, LVM_GETCOLUMNWIDTH, 0, 0);
+    expect(10, ret);
+    DestroyWindow(hwnd);
+}
+
 START_TEST(listview)
 {
     HMODULE hComctl32;
@@ -3807,6 +3832,7 @@ START_TEST(listview)
     test_notifyformat();
     test_indentation();
     test_getitemspacing();
+    test_getcolumnwidth();
 
     if (!load_v6_module(&ctx_cookie))
     {




More information about the wine-cvs mailing list