12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- --TEST--
- Test imap_fetchbody() function : usage variations - $message_num arg
- --EXTENSIONS--
- imap
- --SKIPIF--
- <?php
- require_once(__DIR__.'/setup/skipif.inc');
- ?>
- --FILE--
- <?php
- /*
- * Pass different integers, strings, msg sequences and msg UIDs as $message_num argument
- * to test behaviour of imap_fetchbody()
- */
- echo "*** Testing imap_fetchbody() : usage variations ***\n";
- require_once(__DIR__.'/setup/imap_include.inc');
- //Initialise required variables
- $stream_id = setup_test_mailbox('imapfetchbodyvar6', 3); // set up temp mailbox with simple msgs
- $section = 1;
- $sequences = [0, /* out of range */ 4, 1];
- foreach($sequences as $message_num) {
- echo "\n-- \$message_num is $message_num --\n";
- try {
- var_dump(imap_fetchbody($stream_id, $message_num, $section));
- } catch (\ValueError $e) {
- echo $e->getMessage() . \PHP_EOL;
- }
- }
- ?>
- --CLEAN--
- <?php
- $mailbox_suffix = 'imapfetchbodyvar6';
- require_once(__DIR__.'/setup/clean.inc');
- ?>
- --EXPECTF--
- *** Testing imap_fetchbody() : usage variations ***
- Create a temporary mailbox and add 3 msgs
- New mailbox created
- -- $message_num is 0 --
- imap_fetchbody(): Argument #2 ($message_num) must be greater than 0
- -- $message_num is 4 --
- Warning: imap_fetchbody(): Bad message number in %s on line %d
- bool(false)
- -- $message_num is 1 --
- string(%d) "1: this is a test message, please ignore
- newline%r\R?%r"
|