mirror of
https://github.com/php/php-src.git
synced 2024-09-23 02:47:26 +00:00
52 lines
1.2 KiB
PHP
52 lines
1.2 KiB
PHP
--TEST--
|
|
imap_fetchmime() errors: ValueError and Warnings
|
|
--EXTENSIONS--
|
|
imap
|
|
--SKIPIF--
|
|
<?php
|
|
require_once(__DIR__.'/setup/skipif.inc');
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
require_once(__DIR__.'/setup/imap_include.inc');
|
|
|
|
$imap_mail_box = setup_test_mailbox("imapfetchmimeerrors", 0);
|
|
|
|
$section = '';
|
|
|
|
try {
|
|
imap_fetchmime($imap_mail_box, -1, $section);
|
|
} catch (\ValueError $e) {
|
|
echo $e->getMessage() . \PHP_EOL;
|
|
}
|
|
try {
|
|
imap_fetchmime($imap_mail_box, 1, $section, -1);
|
|
} catch (\ValueError $e) {
|
|
echo $e->getMessage() . \PHP_EOL;
|
|
}
|
|
|
|
// Access not existing
|
|
var_dump(imap_fetchmime($imap_mail_box, 255, $section));
|
|
var_dump(imap_fetchmime($imap_mail_box, 255, $section, FT_UID));
|
|
|
|
imap_close($imap_mail_box);
|
|
|
|
?>
|
|
--CLEAN--
|
|
<?php
|
|
$mailbox_suffix = 'imapfetchmimeerrors';
|
|
require_once(__DIR__ . '/setup/clean.inc');
|
|
?>
|
|
--EXPECTF--
|
|
Create a temporary mailbox and add 0 msgs
|
|
New mailbox created
|
|
imap_fetchmime(): Argument #2 ($message_num) must be greater than 0
|
|
imap_fetchmime(): Argument #4 ($flags) must be a bitmask of FT_UID, FT_PEEK, and FT_INTERNAL
|
|
|
|
Warning: imap_fetchmime(): Bad message number in %s on line %d
|
|
bool(false)
|
|
|
|
Warning: imap_fetchmime(): UID does not exist in %s on line %d
|
|
bool(false)
|