tests: add more listbox tests
Lauri Tulmin
lauri_ at ut.ee
Thu Dec 23 09:01:09 CST 2004
Add tests for LBS_EXTENDEDSE and LBS_EXTENDEDSEL | LBS_MULTIPLESEL
listboxes. Some of these test don't pass on wine.
cahngelog:
- more listbox test
-------------- next part --------------
Index: dlls/user/tests/listbox.c
===================================================================
RCS file: /home/wine/wine/dlls/user/tests/listbox.c,v
retrieving revision 1.3
diff -u -p -r1.3 listbox.c
--- dlls/user/tests/listbox.c 5 Oct 2004 22:31:00 -0000 1.3
+++ dlls/user/tests/listbox.c 23 Dec 2004 14:26:25 -0000
@@ -161,6 +161,26 @@ START_TEST(listbox)
{LB_ERR, LB_ERR, 0, LB_ERR}, {0,0,0,0},
{ 1, 1, 1, LB_ERR}, {0,0,0,0},
{ 2, 2, 2, LB_ERR}, {0,0,0,0}};
+ const struct listbox_test ES =
+ {{LBS_EXTENDEDSEL},
+ { 0, LB_ERR, 0, 0}, {0,0,0,0},
+ { 1, 1, 1, 1}, {0,0,0,0},
+ { 2, 2, 2, 1}, {0,0,0,0}};
+ const struct listbox_test ES_NS =
+ {{LBS_EXTENDEDSEL | LBS_NOSEL},
+ {LB_ERR, LB_ERR, 0, LB_ERR}, {0,0,0,0},
+ { 1, 1, 1, LB_ERR}, {0,0,0,0},
+ { 2, 2, 2, LB_ERR}, {0,0,0,0}};
+ const struct listbox_test EMS =
+ {{LBS_EXTENDEDSEL | LBS_MULTIPLESEL},
+ { 0, LB_ERR, 0, 0}, {0,0,0,0},
+ { 1, 1, 1, 1}, {0,0,0,0},
+ { 2, 2, 2, 1}, {0,0,0,0}};
+ const struct listbox_test EMS_NS =
+ {{LBS_EXTENDEDSEL | LBS_MULTIPLESEL | LBS_NOSEL},
+ {LB_ERR, LB_ERR, 0, LB_ERR}, {0,0,0,0},
+ { 1, 1, 1, LB_ERR}, {0,0,0,0},
+ { 2, 2, 2, LB_ERR}, {0,0,0,0}};
trace (" Testing single selection...\n");
check (SS);
@@ -170,4 +190,12 @@ START_TEST(listbox)
check (MS);
trace (" ... with NOSEL\n");
check (MS_NS);
+ trace (" Testing extended selection...\n");
+ check (ES);
+ trace (" ... with NOSEL\n");
+ check (ES_NS);
+ trace (" Testing extended and multiple selection...\n");
+ check (EMS);
+ trace (" ... with NOSEL\n");
+ check (EMS_NS);
}
More information about the wine-patches
mailing list