imap_delete_uid.phpt 953 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. imap_delete() passing a unique ID
  3. --EXTENSIONS--
  4. imap
  5. --SKIPIF--
  6. <?php
  7. require_once(__DIR__.'/setup/skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once(__DIR__.'/setup/imap_include.inc');
  12. $imap_mail_box = setup_test_mailbox_for_uid_tests("imapdeleteuid", $msg_no, $uid);
  13. imap_delete($imap_mail_box, $uid, FT_UID);
  14. var_dump(imap_search($imap_mail_box, 'DELETED', SE_UID));
  15. imap_expunge($imap_mail_box);
  16. echo 'After expunging: ';
  17. var_dump(imap_search($imap_mail_box, 'DELETED', SE_UID));
  18. var_dump(imap_search($imap_mail_box, 'ALL', SE_UID));
  19. imap_close($imap_mail_box);
  20. ?>
  21. --CLEAN--
  22. <?php
  23. $mailbox_suffix = 'imapdeleteuid';
  24. require_once(__DIR__ . '/setup/clean.inc');
  25. ?>
  26. --EXPECT--
  27. Create a temporary mailbox and add 10 msgs
  28. New mailbox created
  29. Delete 4 messages for Unique ID generation
  30. array(1) {
  31. [0]=>
  32. int(9)
  33. }
  34. After expunging: bool(false)
  35. array(5) {
  36. [0]=>
  37. int(1)
  38. [1]=>
  39. int(2)
  40. [2]=>
  41. int(7)
  42. [3]=>
  43. int(8)
  44. [4]=>
  45. int(10)
  46. }