Annotation of embedaddon/php/ext/imap/tests/imap_headerinfo_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: imap_headerinfo() function : basic functionality
3: --CREDITS--
4: Olivier Doucet
5: --SKIPIF--
6: <?php
7: require_once(dirname(__FILE__).'/skipif.inc');
8: ?>
9: --FILE--
10: <?php
11:
12: require_once(dirname(__FILE__).'/imap_include.inc');
13: $stream_id = setup_test_mailbox('', 1);
14:
15: $z = imap_headerinfo($stream_id, 1);
16:
17: $fields = array ('toaddress','to','fromaddress','from',
18: 'reply_toaddress','reply_to',
19: 'senderaddress', 'sender',
20: 'subject','Subject',
21: 'Recent','Unseen','Flagged','Answered','Deleted','Draft',
22: 'Msgno','MailDate','Size','udate');
23:
24: echo "Check general fields\n";
25: foreach ($fields as $key) {
26: var_dump(isset($z->$key));
27: }
28:
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);
36:
37: if ($z->Recent == 'R' || $z->Recent == 'N' || $z->Recent == ' ') {
38: echo "Recent: OK";
39: } else {
40: echo "Recent: error: ".$z->Recent;
41: }
42: echo "\n";
43:
44: if ($z->Unseen == 'U' || $z->Unseen == ' ') {
45: echo "Unseen: OK";
46: } else {
47: echo "Unseen: error: ".$z->Unseen;
48: }
49: echo "\n";
50:
51: if ($z->Flagged == 'F' || $z->Flagged == ' ') {
52: echo "Flagged: OK";
53: } else {
54: echo "Flagged: error: ".$z->Flagged;
55: }
56: echo "\n";
57:
58: if ($z->Answered == 'A' || $z->Answered == ' ') {
59: echo "Answered: OK";
60: } else {
61: echo "Answered: error";
62: }
63: echo "\n";
64:
65: if ($z->Deleted == 'D' || $z->Deleted == ' ') {
66: echo "Deleted: OK";
67: } else {
68: echo "Deleted: error";
69: }
70: echo "\n";
71:
72: if ($z->Draft == 'X' || $z->Draft == ' ') {
73: echo "Draft: OK";
74: } else {
75: echo "Draft: error";
76: }
77: echo "\n";
78:
79: var_dump($z->Msgno);
80: var_dump($z->Size);
81: var_dump($z->udate);
82:
83: imap_close($stream_id);
84:
85: ?>
86: --CLEAN--
87: <?php
88: require_once('clean.inc');
89: ?>
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: bool(true)
108: bool(true)
109: bool(true)
110: bool(true)
111: bool(true)
112: bool(true)
113: bool(true)
114: Check type
115: string(%d) "%s"
116: string(%d) "%s"
117: string(%d) "%s"
118: string(%d) "%s"
119: string(%d) "%s"
120: string(%d) "%s"
121: Recent: OK
122: Unseen: OK
123: Flagged: OK
124: Answered: OK
125: Deleted: OK
126: Draft: OK
127: string(%d) "%s"
128: string(%d) "%d"
129: int(%d)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>