--TEST-- ldap_search() - operation that should fail --CREDITS-- Davide Mendolia Belgian PHP Testfest 2009 --SKIPIF-- --FILE-- 'top')); var_dump($result); try { ldap_search(array(), $dn, $filter, array('top')); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } try { ldap_search(array($link, $link), array($dn), $filter, array('top')); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } try { ldap_search(array($link, $link), $dn, array($filter), array('top')); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } try { ldap_search($link, [], []); } catch (TypeError $exception) { echo $exception->getMessage() . "\n"; } try { ldap_search($link, "", []); } catch (TypeError $exception) { echo $exception->getMessage() . "\n"; } ?> --EXPECTF-- Warning: ldap_search(): Search: No such object in %s on line %d bool(false) Warning: ldap_search(): Array initialization wrong in %s on line %d bool(false) ldap_search(): Argument #1 ($ldap) cannot be empty ldap_search(): Argument #2 ($base) must have the same number of elements as the links array ldap_search(): Argument #3 ($filter) must have the same number of elements as the links array ldap_search(): Argument #2 ($base) must be of type string when argument #1 ($ldap) is an LDAP instance ldap_search(): Argument #3 ($filter) must be of type string when argument #1 ($ldap) is an LDAP instance