imap_lsub_basic.phpt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. --TEST--
  2. imap_lsub() function : basic functionality
  3. --CREDITS--
  4. Olivier Doucet
  5. --SKIPIF--
  6. <?php
  7. require_once(dirname(__FILE__).'/skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. echo "Checking with no parameters\n";
  12. imap_lsub();
  13. echo "Checking with incorrect parameter type\n";
  14. imap_lsub('');
  15. imap_lsub(false);
  16. require_once(dirname(__FILE__).'/imap_include.inc');
  17. $stream_id = imap_open($default_mailbox, $username, $password) or
  18. die("Cannot connect to mailbox $default_mailbox: " . imap_last_error());
  19. imap_lsub($stream_id);
  20. imap_lsub($stream_id,$default_mailbox);
  21. var_dump(imap_lsub($stream_id,$default_mailbox,'ezDvfXvbvcxSerz'));
  22. echo "Checking OK\n";
  23. $newbox = $default_mailbox . "." . $mailbox_prefix;
  24. imap_createmailbox($stream_id, $newbox);
  25. imap_subscribe($stream_id, $newbox);
  26. $z = imap_lsub($stream_id,$default_mailbox,'*');
  27. var_dump(is_array($z));
  28. var_dump($z[0]);
  29. imap_close($stream_id);
  30. ?>
  31. --CLEAN--
  32. <?php
  33. require_once('clean.inc');
  34. ?>
  35. --EXPECTF--
  36. Checking with no parameters
  37. Warning: imap_lsub() expects exactly 3 parameters, 0 given in %s on line %d
  38. Checking with incorrect parameter type
  39. Warning: imap_lsub() expects exactly 3 parameters, 1 given in %s on line %d
  40. Warning: imap_lsub() expects exactly 3 parameters, 1 given in %s on line %d
  41. Warning: imap_lsub() expects exactly 3 parameters, 1 given in %s on line %d
  42. Warning: imap_lsub() expects exactly 3 parameters, 2 given in %s on line %d
  43. bool(false)
  44. Checking OK
  45. bool(true)
  46. string(%s) "{%s}%s"