Resent: New test directory and test case for DPA_Search
Uwe Bonnes
bon at elektron.ikp.physik.tu-darmstadt.de
Thu May 15 12:32:40 CDT 2003
Changelog:
wine/dlls/comctl32/tests, wine/dlls/comctl32/tests/dpa.c
New test directory and test case for DPA_Search
--
Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Index: wine/configure.ac
===================================================================
RCS file: /home/wine/wine/configure.ac,v
retrieving revision 1.154
diff -u -r1.154 configure.ac
--- wine/configure.ac 1 May 2003 03:16:21 -0000 1.154
+++ wine/configure.ac 1 May 2003 22:55:17 -0000
@@ -1370,6 +1370,7 @@
dlls/cabinet/Makefile
dlls/comcat/Makefile
dlls/comctl32/Makefile
+dlls/comctl32/tests/Makefile
dlls/commdlg/Makefile
dlls/crtdll/Makefile
dlls/crypt32/Makefile
--- /dev/null 2003-01-04 19:59:46.000000000 +0100
+++ wine/dlls/comctl32/tests/Makefile.in 2003-05-01 16:04:16.000000000 +0200
@@ -0,0 +1,12 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../../..
+SRCDIR = @srcdir@
+VPATH = @srcdir@
+TESTDLL = comctl32.dll
+IMPORTS = comctl32
+
+CTESTS = \
+ dpa.c
+ at MAKE_TEST_RULES@
+
+### Dependencies:
--- /dev/null 2003-01-04 19:59:46.000000000 +0100
+++ wine/dlls/comctl32/tests/dpa.c 2003-05-01 16:03:15.000000000 +0200
@@ -0,0 +1,34 @@
+#include "winbase.h"
+#include "commctrl.h"
+
+#include "wine/test.h"
+
+static INT CALLBACK dpa_strcmp(LPVOID pvstr1, LPVOID pvstr2, LPARAM flags)
+{
+ LPCSTR str1 = (LPCSTR)pvstr1;
+ LPCSTR str2 = (LPCSTR)pvstr2;
+
+ return lstrcmpA (str1, str2);
+}
+
+void DPA_test()
+{
+ HDPA dpa_ret;
+ INT int_ret;
+ CHAR test_str0[]="test0";
+
+ dpa_ret = DPA_Create(0);
+ ok((dpa_ret !=0), "DPA_Create failed");
+ int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED);
+ ok((int_ret == -1), "DPA_Search found invalid item");
+ int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED|DPAS_INSERTBEFORE);
+ ok((int_ret == 0), "DPA_Search proposed bad item");
+ int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED|DPAS_INSERTAFTER);
+ ok((int_ret == 0), "DPA_Search proposed bad item");
+}
+
+START_TEST(dpa)
+{
+ DPA_test();
+
+}
More information about the wine-patches
mailing list