Annotation of embedaddon/php/ext/imap/tests/imap_fetch_overview_basic.phpt, revision 1.1
1.1 ! misho 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: */
! 14:
! 15: echo "*** Testing imap_fetch_overview() : basic functionality ***\n";
! 16:
! 17: require_once(dirname(__FILE__).'/imap_include.inc');
! 18:
! 19: // create a new mailbox and add two new messages to it
! 20: $stream_id = setup_test_mailbox('', 2, $mailbox, 'notSimple');
! 21:
! 22: // get UID for new message
! 23: $msg_no = imap_uid($stream_id, 1);
! 24: $options = FT_UID;
! 25:
! 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]);
! 31:
! 32: // Calling imap_fetch_overview() with mandatory arguments
! 33: echo "\n-- Mandatory arguments --\n";
! 34: $a = imap_fetch_overview($stream_id, '1:2') ;
! 35:
! 36: //first object in array
! 37: echo "\n--> Object #1\n";
! 38: displayOverviewFields($a[0]);
! 39:
! 40: //Second object in array
! 41: echo "\n--> Object #2\n";
! 42: displayOverviewFields($a[1]);
! 43:
! 44: imap_close($stream_id);
! 45:
! 46: ?>
! 47: ===DONE===
! 48: --CLEAN--
! 49: <?php
! 50: require_once(dirname(__FILE__).'/clean.inc');
! 51: ?>
! 52: --EXPECTF--
! 53: *** Testing imap_fetch_overview() : basic functionality ***
! 54: Create a temporary mailbox and add 2 msgs
! 55: .. mailbox '{%s}%s' created
! 56:
! 57: -- All possible arguments --
! 58:
! 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
! 70:
! 71: -- Mandatory arguments --
! 72:
! 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
! 84:
! 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===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>