Fix comctl32 tests
Dimitrie O. Paun
dpaun at rogers.com
Sun Aug 31 18:25:11 CDT 2003
ChangeLog
DPA_Create is exported by ordinal only, do not import it by name.
Index: dlls/comctl32/tests/dpa.c
===================================================================
RCS file: /var/cvs/wine/dlls/comctl32/tests/dpa.c,v
retrieving revision 1.1
diff -u -r1.1 dpa.c
--- dlls/comctl32/tests/dpa.c 15 May 2003 23:58:48 -0000 1.1
+++ dlls/comctl32/tests/dpa.c 31 Aug 2003 23:15:28 -0000
@@ -23,6 +23,8 @@
#include "wine/test.h"
+typedef HDPA WINAPI (*tDPA_Create)(int);
+
static INT CALLBACK dpa_strcmp(LPVOID pvstr1, LPVOID pvstr2, LPARAM flags)
{
LPCSTR str1 = (LPCSTR)pvstr1;
@@ -36,19 +38,25 @@
HDPA dpa_ret;
INT int_ret;
CHAR test_str0[]="test0";
-
- dpa_ret = DPA_Create(0);
- ok((dpa_ret !=0), "DPA_Create failed");
+ HMODULE comctl32;
+ tDPA_Create pDPA_Create;
+
+ comctl32 = LoadLibrary("comctl32");
+ ok((comctl32 != 0), "Can't load comctl32");
+ pDPA_Create = (tDPA_Create)GetProcAddress(comctl32, (LPCSTR)(LONG)328);
+ ok((pDPA_Create != 0), "Can't load DPA_Create");
+ dpa_ret = pDPA_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");
+ FreeLibrary(comctl32);
}
START_TEST(dpa)
{
DPA_test();
-
}
--
Dimi.
More information about the wine-patches
mailing list