Annotation of embedaddon/php/ext/imap/tests/imap_fetchheader_variation3.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test imap_fetchheader() function : usage variations - FT_UID option
! 3: --SKIPIF--
! 4: <?php
! 5: require_once(dirname(__FILE__).'/skipif.inc');
! 6: ?>
! 7: --FILE--
! 8: <?php
! 9: /* Prototype : string imap_fetchheader(resource $stream_id, int $msg_no [, int $options])
! 10: * Description: Get the full unfiltered header for a message
! 11: * Source code: ext/imap/php_imap.c
! 12: */
! 13:
! 14: /*
! 15: * Test if FT_UID is set by passing the following as $options argument to imap_fetchheader():
! 16: * 1. values that equate to 1
! 17: * 2. Minimum and maximum PHP values
! 18: */
! 19:
! 20: echo "*** Testing imap_fetchheader() : usage variations ***\n";
! 21:
! 22: require_once(dirname(__FILE__).'/imap_include.inc');
! 23:
! 24: // Initialise required variables
! 25: $stream_id = setup_test_mailbox('', 1); // set up temporary mailbox with one simple message
! 26: $msg_no = 1;
! 27: $msg_uid = imap_uid($stream_id, $msg_no);
! 28:
! 29: $options = array ('1', true,
! 30: 1.000000000000001, 0.00001e5,
! 31: PHP_INT_MAX, -PHP_INT_MAX);
! 32:
! 33: // iterate over each element of $options array to test whether FT_UID is set
! 34: $iterator = 1;
! 35: imap_check($stream_id);
! 36: foreach($options as $option) {
! 37: echo "\n-- Iteration $iterator --\n";
! 38: if(is_string(imap_fetchheader($stream_id, $msg_uid, $option))) {
! 39: echo "FT_UID valid\n";
! 40: } else {
! 41: echo "FT_UID not valid\n";
! 42: }
! 43: $iterator++;
! 44: }
! 45: ?>
! 46: ===DONE===
! 47: --CLEAN--
! 48: <?php
! 49: require_once(dirname(__FILE__).'/clean.inc');
! 50: ?>
! 51: --EXPECTF--
! 52: *** Testing imap_fetchheader() : usage variations ***
! 53: Create a temporary mailbox and add 1 msgs
! 54: .. mailbox '{%s}%s' created
! 55:
! 56: -- Iteration 1 --
! 57: FT_UID valid
! 58:
! 59: -- Iteration 2 --
! 60: FT_UID valid
! 61:
! 62: -- Iteration 3 --
! 63: FT_UID valid
! 64:
! 65: -- Iteration 4 --
! 66: FT_UID valid
! 67:
! 68: -- Iteration 5 --
! 69:
! 70: Warning: imap_fetchheader(): invalid value for the options parameter in %s on line %d
! 71: FT_UID not valid
! 72:
! 73: -- Iteration 6 --
! 74:
! 75: Warning: imap_fetchheader(): invalid value for the options parameter in %s on line %d
! 76: FT_UID not valid
! 77: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>