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>