DPA_Create is missing from all recent import libraries so use

GetProcAddress to load it.
Add '\n' to 'ok' calls.
This commit is contained in:
Francois Gouget 2004-01-19 21:47:35 +00:00 committed by Alexandre Julliard
parent ed32535931
commit a5aa8dc1d0
1 changed files with 17 additions and 8 deletions

View File

@ -29,6 +29,8 @@
#include "wine/test.h" #include "wine/test.h"
static HDPA (WINAPI *pDPA_Create)(int);
static INT CALLBACK dpa_strcmp(LPVOID pvstr1, LPVOID pvstr2, LPARAM flags) static INT CALLBACK dpa_strcmp(LPVOID pvstr1, LPVOID pvstr2, LPARAM flags)
{ {
LPCSTR str1 = (LPCSTR)pvstr1; LPCSTR str1 = (LPCSTR)pvstr1;
@ -43,18 +45,25 @@ void DPA_test()
INT int_ret; INT int_ret;
CHAR test_str0[]="test0"; CHAR test_str0[]="test0";
dpa_ret = DPA_Create(0); if (!pDPA_Create)
ok((dpa_ret !=0), "DPA_Create failed"); return;
dpa_ret = pDPA_Create(0);
ok((dpa_ret !=0), "DPA_Create failed\n");
int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED); int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED);
ok((int_ret == -1), "DPA_Search found invalid item"); ok((int_ret == -1), "DPA_Search found invalid item\n");
int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED|DPAS_INSERTBEFORE); 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"); ok((int_ret == 0), "DPA_Search proposed bad item\n");
int_ret = DPA_Search(dpa_ret,test_str0,0, dpa_strcmp,0, DPAS_SORTED|DPAS_INSERTAFTER); 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"); ok((int_ret == 0), "DPA_Search proposed bad item\n");
} }
START_TEST(dpa) START_TEST(dpa)
{ {
DPA_test(); HMODULE hdll;
hdll=GetModuleHandleA("comctl32.dll");
pDPA_Create=(void*)GetProcAddress(hdll,(LPCSTR)328);
DPA_test();
} }