Busybox: Upgrade to 1.21.1 (stable). lsof active.
[tomato.git] / release / src / router / php / ext / imap / tests / imap_rfc822_parse_headers_basic.phpt
blobe4253925d292dd5f2144ad5c97a1472d0e06bc8e
1 --TEST--
2 imap_rfc822_parse_headers() function : basic functionality 
3 --CREDITS--
4 Olivier Doucet
5 --SKIPIF--
6 <?php
7 require_once(dirname(__FILE__).'/skipif.inc');
8 ?>
9 --FILE--
10 <?php
12 require_once(dirname(__FILE__).'/imap_include.inc');
13 $stream_id = setup_test_mailbox('', 1);
15 $z = imap_headerinfo($stream_id, 1);
17 $fields = array ('toaddress','to','fromaddress','from',
18 'reply_toaddress','reply_to',
19         'senderaddress', 'sender', 
20 'subject','Subject',
21         'MailDate','Size','udate');
24 echo "Check general fields\n";
25 foreach ($fields as $key) {
26         var_dump(isset($z->$key));
29 echo "Check type\n";
30 var_dump($z->toaddress);
31 var_dump($z->fromaddress);
32 var_dump($z->reply_toaddress);
33 var_dump($z->senderaddress);
34 var_dump($z->subject);
35 var_dump($z->Subject);
37 if ($z->Recent == 'R' || $z->Recent == 'N' || $z->Recent == ' ') {
38         echo "Recent: OK";
39 } else {
40         echo "Recent: error";
42 echo "\n";
44 if ($z->Unseen == 'U' || $z->Unseen == ' ') {
45         echo "Unseen: OK";
46 } else {
47         echo "Unseen: error";
49 echo "\n";
51 if ($z->Flagged == 'F' || $z->Flagged == ' ') {
52         echo "Flagged: OK";
53 } else {
54         echo "Flagged: error";
56 echo "\n";
58 if ($z->Answered == 'A' || $z->Answered == ' ') {
59         echo "Answered: OK";
60 } else {
61         echo "Answered: error";
63 echo "\n";
65 if ($z->Deleted == 'D' || $z->Deleted == ' ') {
66         echo "Deleted: OK";
67 } else {
68         echo "Deleted: error";
70 echo "\n";
72 if ($z->Draft == 'X' || $z->Draft == ' ') {
73         echo "Draft: OK";
74 } else {
75         echo "Draft: error";
77 echo "\n";
79 var_dump($z->Msgno);
80 var_dump($z->Size);
81 var_dump($z->udate);
83 imap_close($stream_id);
86 --CLEAN--
87 <?php 
88 require_once('clean.inc');
90 --EXPECTF--
91 Create a temporary mailbox and add 1 msgs
92 .. mailbox '{%s}%s' created
93 Check general fields
94 bool(true)
95 bool(true)
96 bool(true)
97 bool(true)
98 bool(true)
99 bool(true)
100 bool(true)
101 bool(true)
102 bool(true)
103 bool(true)
104 bool(true)
105 bool(true)
106 bool(true)
107 Check type
108 string(%d) "%s"
109 string(%d) "%s"
110 string(%d) "%s"
111 string(%d) "%s"
112 string(%d) "%s"
113 string(%d) "%s"
114 Recent: OK
115 Unseen: OK
116 Flagged: OK
117 Answered: OK
118 Deleted: OK
119 Draft: OK
120 string(%d) "%s"
121 string(%d) "%d"
122 int(%d)