Annotation of embedaddon/php/ext/ldap/tests/ldap_explode_dn.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ldap_explode_dn() test
3: --SKIPIF--
4: <?php require_once('skipif.inc'); ?>
5: --FILE--
6: <?php
7:
8: /* Explode with attributes */
9: var_dump(ldap_explode_dn("cn=bob,dc=example,dc=com", 0));
10:
11: /* Explode with attributes */
12: var_dump(ldap_explode_dn("cn=bob,ou=users,dc=example,dc=com", 0));
13:
14: /* Explode without attributes */
15: var_dump(ldap_explode_dn("cn=bob,dc=example,dc=com", 1));
16:
17: /* Explode without attributes */
18: var_dump(ldap_explode_dn("cn=bob,ou=users,dc=example,dc=com", 1));
19:
20: /* Explode with attributes and < > characters */
21: var_dump(ldap_explode_dn("cn=<bob>,dc=example,dc=com", 0));
22:
23: /* Explode without attributes and < > characters */
24: var_dump(ldap_explode_dn("cn=<bob>,dc=example,dc=com", 1));
25:
26: /* Too few parameters */
27: ldap_explode_dn("cn=bob,dc=example,dc=com");
28:
29: /* Too many parameters */
30: ldap_explode_dn("cn=bob,dc=example,dc=com", 1, 1);
31:
32: /* Bad DN value with attributes */
33: var_dump(ldap_explode_dn("bob,dc=example,dc=com", 0));
34:
35: /* Bad DN value without attributes */
36: var_dump(ldap_explode_dn("bob,dc=example,dc=com", 1));
37:
38: echo "Done\n";
39:
40: ?>
41: --EXPECTF--
42: array(4) {
43: ["count"]=>
44: int(3)
45: [0]=>
46: string(6) "cn=bob"
47: [1]=>
48: string(10) "dc=example"
49: [2]=>
50: string(6) "dc=com"
51: }
52: array(5) {
53: ["count"]=>
54: int(4)
55: [0]=>
56: string(6) "cn=bob"
57: [1]=>
58: string(8) "ou=users"
59: [2]=>
60: string(10) "dc=example"
61: [3]=>
62: string(6) "dc=com"
63: }
64: array(4) {
65: ["count"]=>
66: int(3)
67: [0]=>
68: string(3) "bob"
69: [1]=>
70: string(7) "example"
71: [2]=>
72: string(3) "com"
73: }
74: array(5) {
75: ["count"]=>
76: int(4)
77: [0]=>
78: string(3) "bob"
79: [1]=>
80: string(5) "users"
81: [2]=>
82: string(7) "example"
83: [3]=>
84: string(3) "com"
85: }
86: bool(false)
87: bool(false)
88:
89: Warning: ldap_explode_dn() expects exactly 2 parameters, 1 given in %s on line %d
90:
91: Warning: ldap_explode_dn() expects exactly 2 parameters, 3 given in %s on line %d
92: bool(false)
93: bool(false)
94: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>