Annotation of embedaddon/php/ext/ldap/tests/ldap_search_error.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ldap_search() - operation that should fail
! 3: --CREDITS--
! 4: Davide Mendolia <idaf1er@gmail.com>
! 5: Belgian PHP Testfest 2009
! 6: --SKIPIF--
! 7: <?php require_once dirname(__FILE__) .'/skipif.inc'; ?>
! 8: <?php require_once dirname(__FILE__) .'/skipifbindfailure.inc'; ?>
! 9: --FILE--
! 10: <?php
! 11: include "connect.inc";
! 12:
! 13: $link = ldap_connect($host, $port);
! 14:
! 15: $dn = "dc=my-domain,dc=com";
! 16: $filter = "(dc=*)";
! 17:
! 18: $result = ldap_search();
! 19: var_dump($result);
! 20:
! 21: $result = ldap_search($link, $dn, $filter);
! 22: var_dump($result);
! 23:
! 24: $result = ldap_search($link, $dn, $filter, NULL);
! 25: var_dump($result);
! 26:
! 27: $result = ldap_search($link, $dn, $filter, array(1 => 'top'));
! 28: var_dump($result);
! 29:
! 30: $result = ldap_search(array(), $dn, $filter, array('top'));
! 31: var_dump($result);
! 32:
! 33: $result = ldap_search(array($link, $link), array($dn), $filter, array('top'));
! 34: var_dump($result);
! 35:
! 36: $result = ldap_search(array($link, $link), $dn, array($filter), array('top'));
! 37: var_dump($result);
! 38: ?>
! 39: ===DONE===
! 40: --EXPECTF--
! 41: Warning: ldap_search() expects at least 3 parameters, 0 given in %s on line %d
! 42: NULL
! 43:
! 44: Warning: ldap_search(): Search: No such object in %s on line %d
! 45: bool(false)
! 46:
! 47: Warning: ldap_search() expects parameter 4 to be array, null given in %s on line %d
! 48: NULL
! 49:
! 50: Warning: ldap_search(): Array initialization wrong in %s on line %d
! 51: bool(false)
! 52:
! 53: Warning: ldap_search(): No links in link array in %s on line %d
! 54: bool(false)
! 55:
! 56: Warning: ldap_search(): Base must either be a string, or an array with the same number of elements as the links array in %s on line %d
! 57: bool(false)
! 58:
! 59: Warning: ldap_search(): Filter must either be a string, or an array with the same number of elements as the links array in %s on line %d
! 60: bool(false)
! 61: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>