Annotation of embedaddon/php/ext/imap/tests/imap_fetchheader_variation3.phpt, revision 1.1.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>