[WLDAP32_WINETEST]

* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60433
This commit is contained in:
Amine Khaldi 2013-09-28 15:31:01 +00:00
parent 5e1de63072
commit 20155d15aa
3 changed files with 41 additions and 10 deletions

View file

@ -1,10 +1,5 @@
add_definitions(
-D__ROS_LONG64__
-D_DLL -D__USE_CRTIMP)
add_executable(wldap32_winetest parse.c testlist.c)
target_link_libraries(wldap32_winetest wine)
set_module_type(wldap32_winetest win32cui)
add_importlibs(wldap32_winetest wldap32 msvcrt kernel32 ntdll)
add_importlibs(wldap32_winetest wldap32 msvcrt kernel32)
add_cd_file(TARGET wldap32_winetest DESTINATION reactos/bin FOR all)

View file

@ -86,6 +86,43 @@ static void test_ldap_parse_sort_control( LDAP *ld )
ldap_controls_free( server_ctrls );
}
static void test_ldap_search_extW( LDAP *ld )
{
ULONG ret, message, timelimit;
WCHAR base[] = {0}, filter[] = {'o','u','=','*',0};
timelimit = 20;
ret = ldap_search_extW( ld, base, LDAP_SCOPE_SUBTREE, filter, NULL, 0, NULL, NULL, timelimit, 0, &message );
if (ret == LDAP_SERVER_DOWN || ret == LDAP_UNAVAILABLE)
{
skip("test server can't be reached\n");
return;
}
ok( !ret, "ldap_search_extW failed 0x%08x\n", ret );
timelimit = 0;
ret = ldap_search_extW( ld, base, LDAP_SCOPE_SUBTREE, filter, NULL, 0, NULL, NULL, timelimit, 0, &message );
ok( !ret, "ldap_search_extW failed 0x%08x\n", ret );
}
static void test_ldap_set_optionW( LDAP *ld )
{
ULONG ret, oldvalue;
ret = ldap_get_optionW( ld, LDAP_OPT_REFERRALS, &oldvalue );
if (ret == LDAP_SERVER_DOWN || ret == LDAP_UNAVAILABLE)
{
skip("test server can't be reached\n");
return;
}
ret = ldap_set_optionW( ld, LDAP_OPT_REFERRALS, LDAP_OPT_OFF );
ok( !ret || broken(ret == LDAP_PARAM_ERROR) /* nt4, win2k */, "ldap_set_optionW failed 0x%08x\n", ret );
ret = ldap_set_optionW( ld, LDAP_OPT_REFERRALS, (void *)&oldvalue );
ok( !ret, "ldap_set_optionW failed 0x%08x\n", ret );
}
START_TEST (parse)
{
LDAP *ld;
@ -94,5 +131,7 @@ START_TEST (parse)
ok( ld != NULL, "ldap_init failed\n" );
test_ldap_parse_sort_control( ld );
test_ldap_search_extW( ld );
test_ldap_set_optionW( ld );
ldap_unbind( ld );
}

View file

@ -1,10 +1,7 @@
/* Automatically generated file; DO NOT EDIT!! */
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#define STANDALONE
#include "wine/test.h"
#include <wine/test.h>
extern void func_parse(void);