imap_getsubscribed_basic.phpt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. --TEST--
  2. imap_getsubscribed() 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_getsubscribed();
  13. echo "Checking with incorrect parameter type\n";
  14. imap_getsubscribed('');
  15. imap_getsubscribed(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_getsubscribed($stream_id);
  20. imap_getsubscribed($stream_id,$default_mailbox);
  21. var_dump(imap_getsubscribed($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_getsubscribed($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_getsubscribed() expects exactly 3 parameters, 0 given in %s on line %d
  38. Checking with incorrect parameter type
  39. Warning: imap_getsubscribed() expects exactly 3 parameters, 1 given in %s on line %d
  40. Warning: imap_getsubscribed() expects exactly 3 parameters, 1 given in %s on line %d
  41. Warning: imap_getsubscribed() expects exactly 3 parameters, 1 given in %s on line %d
  42. Warning: imap_getsubscribed() expects exactly 3 parameters, 2 given in %s on line %d
  43. bool(false)
  44. Checking OK
  45. bool(true)
  46. object(stdClass)#%d (%d) {
  47. [%sname"]=>
  48. string(%d) "{%s}%s"
  49. [%sattributes"]=>
  50. int(%d)
  51. [%sdelimiter"]=>
  52. string(%d) "%s"
  53. }