Annotation of embedaddon/php/ext/imap/tests/imap_fetch_overview_variation3.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test imap_fetch_overview() function : usage variations - FT_UID option
                      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 of the given message sequence 
                     11:  * Source code: ext/imap/php_imap.c
                     12:  */
                     13: 
                     14: /*
                     15:  * Test passing a range of values into the $options argument to imap_fetch_overview():
                     16:  * 1. values that equate to 1
                     17:  * 2. Minimum and maximum PHP values
                     18:  */
                     19: 
                     20: echo "*** Testing imap_fetch_overview() : usage variations ***\n";
                     21: 
                     22: require_once(dirname(__FILE__).'/imap_include.inc');
                     23: 
                     24: // Initialise required variables
                     25: $stream_id = setup_test_mailbox('', 1); // set up temporary mailbox with one simple message
                     26: $msg_no = 1;
                     27: $msg_uid = imap_uid($stream_id, $msg_no);
                     28: 
                     29: $options = array ('1',
                     30:                   true,
                     31:                   1.000000000000001, 
                     32:                   0.00001e5, 
                     33:                   PHP_INT_MAX, 
                     34:                   -PHP_INT_MAX
                     35:                  );
                     36: 
                     37: // iterate over each element of $options array 
                     38: $iterator = 1;
                     39: imap_check($stream_id);
                     40: foreach($options as $option) {
                     41:        echo "\nTesting with option value:";
                     42:        var_dump($option);
                     43:        $overview = imap_fetch_overview($stream_id, $msg_uid, $option);
                     44:        if ($overview) {
                     45:                 echo "imap_fetch_overview() returns an object\n";
                     46:         }
                     47:        $iterator++;
                     48: }
                     49: 
                     50: ?>
                     51: ===DONE===
                     52: --CLEAN--
                     53: <?php
                     54: require_once(dirname(__FILE__).'/clean.inc');
                     55: ?>
                     56: --EXPECTF--
                     57: *** Testing imap_fetch_overview() : usage variations ***
                     58: Create a temporary mailbox and add 1 msgs
                     59: .. mailbox '{%s}%s' created
                     60: 
                     61: Testing with option value:%string|unicode%(1) "1"
                     62: imap_fetch_overview() returns an object
                     63: 
                     64: Testing with option value:bool(true)
                     65: imap_fetch_overview() returns an object
                     66: 
                     67: Testing with option value:float(1)
                     68: imap_fetch_overview() returns an object
                     69: 
                     70: Testing with option value:float(1)
                     71: imap_fetch_overview() returns an object
                     72: 
                     73: Testing with option value:int(%d)
                     74: 
                     75: Warning: imap_fetch_overview(): invalid value for the options parameter in %s on line %d
                     76: 
                     77: Testing with option value:int(-%d)
                     78: 
                     79: Warning: imap_fetch_overview(): invalid value for the options parameter in %s on line %d
                     80: ===DONE===

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