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>