Annotation of embedaddon/php/ext/imap/tests/imap_fetch_overview_variation5.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test imap_fetch_overview() function : usage variations - $msg_no argument 
        !             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: /*
        !            16:  * Pass different sequences/msg numbers as $msg_no argument to test behaviour
        !            17:  * of imap_fetch_overview()
        !            18:  */
        !            19: 
        !            20: echo "*** Testing imap_fetch_overview() : usage variations ***\n";
        !            21: require_once(dirname(__FILE__).'/imap_include.inc');
        !            22: 
        !            23: $stream_id = setup_test_mailbox('', 3, $mailbox, 'notSimple'); // set up temp mailbox with 3 msgs
        !            24: 
        !            25: $sequences = array (0,     4,     '4', // out of range
        !            26:                     '2',   '1,3', '1, 2',
        !            27:                     '1:3'); // pass uid without setting FT_UID option
        !            28: 
        !            29: foreach($sequences as $msg_no) {
        !            30:        echo "\n-- \$msg_no is $msg_no --\n";
        !            31:         $overview = imap_fetch_overview($stream_id, $msg_no);
        !            32:        if (!$overview) {
        !            33:                echo imap_last_error() . "\n";
        !            34:         } else {
        !            35:                foreach($overview as $ov) {
        !            36:                        echo "\n";
        !            37:                        displayOverviewFields($ov);
        !            38:                         }
        !            39:         }
        !            40: }
        !            41: 
        !            42: // clear error stack
        !            43: imap_errors();
        !            44: ?>
        !            45: ===DONE===
        !            46: --CLEAN--
        !            47: <?php
        !            48: require_once(dirname(__FILE__).'/clean.inc');
        !            49: ?>
        !            50: --EXPECTF--
        !            51: *** Testing imap_fetch_overview() : usage variations ***
        !            52: Create a temporary mailbox and add 3 msgs
        !            53: .. mailbox '{%s}%s' created
        !            54: 
        !            55: -- $msg_no is 0 --
        !            56: Sequence out of range
        !            57: 
        !            58: -- $msg_no is 4 --
        !            59: Sequence out of range
        !            60: 
        !            61: -- $msg_no is 4 --
        !            62: Sequence out of range
        !            63: 
        !            64: -- $msg_no is 2 --
        !            65: 
        !            66: size is %d
        !            67: uid is %d
        !            68: msgno is 2
        !            69: recent is %d
        !            70: flagged is 0
        !            71: answered is 0
        !            72: deleted is 0
        !            73: seen is 0
        !            74: draft is 0
        !            75: udate is OK
        !            76: 
        !            77: -- $msg_no is 1,3 --
        !            78: 
        !            79: size is %d
        !            80: uid is %d
        !            81: msgno is 1
        !            82: recent is %d
        !            83: flagged is 0
        !            84: answered is 0
        !            85: deleted is 0
        !            86: seen is 0
        !            87: draft is 0
        !            88: udate is OK
        !            89: 
        !            90: size is %d
        !            91: uid is %d
        !            92: msgno is 3
        !            93: recent is %d
        !            94: flagged is 0
        !            95: answered is 0
        !            96: deleted is 0
        !            97: seen is 0
        !            98: draft is 0
        !            99: udate is OK
        !           100: 
        !           101: -- $msg_no is 1, 2 --
        !           102: Syntax error in sequence
        !           103: 
        !           104: -- $msg_no is 1:3 --
        !           105: 
        !           106: size is %d
        !           107: uid is %d
        !           108: msgno is 1
        !           109: recent is %d
        !           110: flagged is 0
        !           111: answered is 0
        !           112: deleted is 0
        !           113: seen is 0
        !           114: draft is 0
        !           115: udate is OK
        !           116: 
        !           117: size is %d
        !           118: uid is %d
        !           119: msgno is 2
        !           120: recent is %d
        !           121: flagged is 0
        !           122: answered is 0
        !           123: deleted is 0
        !           124: seen is 0
        !           125: draft is 0
        !           126: udate is OK
        !           127: 
        !           128: size is %d
        !           129: uid is %d
        !           130: msgno is 3
        !           131: recent is %d
        !           132: flagged is 0
        !           133: answered is 0
        !           134: deleted is 0
        !           135: seen is 0
        !           136: draft is 0
        !           137: udate is OK
        !           138: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>