ldap_search_error.phpt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. $link = ldap_connect($host, $port);
  13. $dn = "dc=not-found,$base";
  14. $filter = "(dc=*)";
  15. $result = ldap_search();
  16. var_dump($result);
  17. $result = ldap_search($link, $dn, $filter);
  18. var_dump($result);
  19. $result = ldap_search($link, $dn, $filter, NULL);
  20. var_dump($result);
  21. $result = ldap_search($link, $dn, $filter, array(1 => 'top'));
  22. var_dump($result);
  23. $result = ldap_search(array(), $dn, $filter, array('top'));
  24. var_dump($result);
  25. $result = ldap_search(array($link, $link), array($dn), $filter, array('top'));
  26. var_dump($result);
  27. $result = ldap_search(array($link, $link), $dn, array($filter), array('top'));
  28. var_dump($result);
  29. ?>
  30. ===DONE===
  31. --EXPECTF--
  32. Warning: ldap_search() expects at least 3 parameters, 0 given in %s on line %d
  33. NULL
  34. Warning: ldap_search(): Search: No such object in %s on line %d
  35. bool(false)
  36. Warning: ldap_search() expects parameter 4 to be array, null given in %s on line %d
  37. NULL
  38. Warning: ldap_search(): Array initialization wrong in %s on line %d
  39. bool(false)
  40. Warning: ldap_search(): No links in link array in %s on line %d
  41. bool(false)
  42. 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
  43. bool(false)
  44. 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
  45. bool(false)
  46. ===DONE===