Annotation of embedaddon/php/ext/ldap/tests/ldap_delete_error.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ldap_delete() - Delete operation that should fail
3: --CREDITS--
4: Patrick Allaert <patrickallaert@php.net>
5: # Belgian PHP Testfest 2009
6: --SKIPIF--
7: <?php require_once('skipif.inc'); ?>
8: <?php require_once('skipifbindfailure.inc'); ?>
9: --FILE--
10: <?php
11: require "connect.inc";
12:
13: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
14:
15: // Too few parameters
16: var_dump(ldap_delete());
17: var_dump(ldap_delete($link));
18:
19: // Too many parameters
20: var_dump(ldap_delete($link, "dc=my-domain,dc=com", "Additional data"));
21:
22: // Invalid DN
23: var_dump(
24: ldap_delete($link, "weirdAttribute=val"),
25: ldap_error($link),
26: ldap_errno($link)
27: );
28:
29: // Deleting unexisting data
30: var_dump(
31: ldap_delete($link, "dc=my-domain,dc=com"),
32: ldap_error($link),
33: ldap_errno($link)
34: );
35: ?>
36: ===DONE===
37: --CLEAN--
38: <?php
39: require "connect.inc";
40:
41: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
42: ?>
43: --EXPECTF--
44: Warning: ldap_delete() expects exactly 2 parameters, 0 given in %s on line %d
45: NULL
46:
47: Warning: ldap_delete() expects exactly 2 parameters, 1 given in %s on line %d
48: NULL
49:
50: Warning: ldap_delete() expects exactly 2 parameters, 3 given in %s on line %d
51: NULL
52:
53: Warning: ldap_delete(): Delete: Invalid DN syntax in %s on line %d
54: bool(false)
55: string(17) "Invalid DN syntax"
56: int(34)
57:
58: Warning: ldap_delete(): Delete: No such object in %s on line %d
59: bool(false)
60: string(14) "No such object"
61: int(32)
62: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>