Annotation of embedaddon/php/ext/imap/tests/imap_fetchheader_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test imap_fetchheader() function : basic function
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: echo "*** Testing imap_fetchheader() : basic functionality ***\n";
15: require_once(dirname(__FILE__).'/imap_include.inc');
16:
17: // Initialise all required variables
18: $stream_id = setup_test_mailbox('', 1, $mailbox, 'multiPart'); // setup temp mailbox with 1 msg
19: $msg_no = 1;
20: $options = array('FT_UID' => FT_UID, 'FT_INTERNAL' => FT_INTERNAL,
21: 'FT_PREFETCHTEXT' => FT_PREFETCHTEXT);
22:
23: // Calling imap_fetchheader() with all possible arguments
24: echo "\n-- All possible arguments --\n";
25: foreach ($options as $key => $option) {
26: echo "-- Option is $key --\n";
27: if ($key == 'FT_UID') {
28: $msg_uid = imap_uid($stream_id, $msg_no);
29: var_dump(imap_fetchheader($stream_id, $msg_uid, $option));
30: } else {
31: var_dump(imap_fetchheader($stream_id, $msg_no, $option));
32: }
33: }
34:
35: // Calling imap_fetchheader() with mandatory arguments
36: echo "\n-- Mandatory arguments --\n";
37: var_dump( imap_fetchheader($stream_id, $msg_no) );
38: ?>
39: ===DONE===
40: --CLEAN--
41: <?php
42: require_once(dirname(__FILE__).'/clean.inc');
43: ?>
44: --EXPECTF--
45: *** Testing imap_fetchheader() : basic functionality ***
46: Create a temporary mailbox and add 1 msgs
47: .. mailbox '%s.phpttest' created
48:
49: -- All possible arguments --
50: -- Option is FT_UID --
51: string(%d) "From: foo@anywhere.com
52: Subject: Test msg 1
53: To: %s
54: MIME-Version: 1.0
55: Content-Type: %s; %s
56:
57: "
58: -- Option is FT_INTERNAL --
59: string(%d) "From: foo@anywhere.com
60: Subject: Test msg 1
61: To: %s
62: MIME-Version: 1.0
63: Content-Type: %s; %s
64:
65: "
66: -- Option is FT_PREFETCHTEXT --
67: string(%d) "From: foo@anywhere.com
68: Subject: Test msg 1
69: To: %s
70: MIME-Version: 1.0
71: Content-Type: %s; %s
72:
73: "
74:
75: -- Mandatory arguments --
76: string(%d) "From: foo@anywhere.com
77: Subject: Test msg 1
78: To: %s
79: MIME-Version: 1.0
80: Content-Type: %s; %s
81:
82: "
83: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>