Busybox: Upgrade to 1.21.1 (stable). lsof active.
[tomato.git] / release / src / router / php / ext / imap / tests / imap_fetch_overview_basic.phpt
blob83fab123912c04fd4ae156af7d02dd34d51e3b9c
1 --TEST--
2 Test imap_fetch_overview() function : basic functionality 
3 --SKIPIF--
4 <?php
5 require_once(dirname(__FILE__).'/skipif.inc');
6 ?>
7 --FILE--
8 <?php
9 /* Prototype  : array imap_fetch_overview(resource $stream_id, int $msg_no [, int $options])
10  * Description: Read an overview of the information in the headers 
11  * of the given message sequence 
12  * Source code: ext/imap/php_imap.c
13  */
15 echo "*** Testing imap_fetch_overview() : basic functionality ***\n";
17 require_once(dirname(__FILE__).'/imap_include.inc');
19 // create a new mailbox and add two new messages to it
20 $stream_id = setup_test_mailbox('', 2, $mailbox, 'notSimple');
22 // get UID for new message
23 $msg_no = imap_uid($stream_id, 1);
24 $options = FT_UID;
26 // Calling imap_fetch_overview() with all possible arguments
27 echo "\n-- All possible arguments --\n";
28 $a =  imap_fetch_overview($stream_id, "$msg_no", $options) ;
29 echo "\n--> Object #1\n";
30 displayOverviewFields($a[0]);
32 // Calling imap_fetch_overview() with mandatory arguments
33 echo "\n-- Mandatory arguments --\n";
34 $a = imap_fetch_overview($stream_id, '1:2') ;
36 //first object in array
37 echo "\n--> Object #1\n";
38 displayOverviewFields($a[0]);
40 //Second object in array
41 echo "\n--> Object #2\n";
42 displayOverviewFields($a[1]);
44 imap_close($stream_id);
47 ===DONE===
48 --CLEAN--
49 <?php
50 require_once(dirname(__FILE__).'/clean.inc');
52 --EXPECTF--
53 *** Testing imap_fetch_overview() : basic functionality ***
54 Create a temporary mailbox and add 2 msgs
55 .. mailbox '{%s}%s' created
57 -- All possible arguments --
59 --> Object #1
60 size is %d
61 uid is %d
62 msgno is 1
63 recent is %d
64 flagged is 0
65 answered is 0
66 deleted is 0
67 seen is 0
68 draft is 0
69 udate is OK
71 -- Mandatory arguments --
73 --> Object #1
74 size is %d
75 uid is %d
76 msgno is 1
77 recent is %d
78 flagged is 0
79 answered is 0
80 deleted is 0
81 seen is 0
82 draft is 0
83 udate is OK
85 --> Object #2
86 size is %d
87 uid is %d
88 msgno is 2
89 recent is %d
90 flagged is 0
91 answered is 0
92 deleted is 0
93 seen is 0
94 draft is 0
95 udate is OK
96 ===DONE===