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

1.1       misho       1: --TEST--
                      2: Test imap_clearflag_full() function : basic functionality 
                      3: --SKIPIF--
                      4: <?php 
                      5: require_once(dirname(__FILE__).'/skipif.inc');
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: /* Prototype  : bool imap_clearflag_full  ( resource $imap_stream  , string $sequence  , string $flag  [, string $options  ] )
                     10:  * Description: Clears flags on messages.
                     11:  * Source code: ext/imap/php_imap.c
                     12:  */
                     13: 
                     14: echo "*** Testing imap_clearflag_full() : basic functionality ***\n";
                     15: 
                     16: require_once(dirname(__FILE__).'/imap_include.inc');
                     17: 
                     18: echo "Create a new mailbox for test\n";
                     19: $imap_stream = setup_test_mailbox("", 10);
                     20: if (!is_resource($imap_stream)) {
                     21:        exit("TEST FAILED: Unable to create test mailbox\n");
                     22: }
                     23: 
                     24: $check = imap_check($imap_stream);
                     25: echo "Initial msg count in new_mailbox : ". $check->Nmsgs . "\n";
                     26: 
                     27: echo "Set some flags\n"; 
                     28: var_dump(imap_setflag_full($imap_stream, "1,3", "\\Seen \\Answered"));
                     29: var_dump(imap_setflag_full($imap_stream, "2,4", "\\Answered"));
                     30: var_dump(imap_setflag_full($imap_stream, "5,7", "\\Flagged \\Deleted"));
                     31: var_dump(imap_setflag_full($imap_stream, "6,8", "\\Deleted"));
                     32: var_dump(imap_setflag_full($imap_stream, "9,10", "\\Draft \\Flagged"));
                     33: 
                     34: var_dump(imap_search($imap_stream, "SEEN"));
                     35: var_dump(imap_search($imap_stream, "ANSWERED"));
                     36: var_dump(imap_search($imap_stream, "FLAGGED"));
                     37: var_dump(imap_search($imap_stream, "DELETED"));
                     38: 
                     39: var_dump(imap_clearflag_full($imap_stream, "1,4", "\\Answered"));
                     40: var_dump(imap_clearflag_full($imap_stream, "5,6,7,8", "\\Deleted"));
                     41: var_dump(imap_clearflag_full($imap_stream, "9", "\\Flagged"));
                     42: 
                     43: var_dump(imap_search($imap_stream, "SEEN"));
                     44: var_dump(imap_search($imap_stream, "ANSWERED"));
                     45: var_dump(imap_search($imap_stream, "FLAGGED"));
                     46: var_dump(imap_search($imap_stream, "DELETED"));
                     47: 
                     48: imap_close($imap_stream);
                     49: ?>
                     50: ===Done===
                     51: --CLEAN--
                     52: <?php 
                     53: require_once('clean.inc');
                     54: ?>
                     55: --EXPECTF--
                     56: *** Testing imap_clearflag_full() : basic functionality ***
                     57: Create a new mailbox for test
                     58: Create a temporary mailbox and add 10 msgs
                     59: .. mailbox '{%s}%s' created
                     60: Initial msg count in new_mailbox : 10
                     61: Set some flags
                     62: bool(true)
                     63: bool(true)
                     64: bool(true)
                     65: bool(true)
                     66: bool(true)
                     67: array(2) {
                     68:   [0]=>
                     69:   int(1)
                     70:   [1]=>
                     71:   int(3)
                     72: }
                     73: array(4) {
                     74:   [0]=>
                     75:   int(1)
                     76:   [1]=>
                     77:   int(2)
                     78:   [2]=>
                     79:   int(3)
                     80:   [3]=>
                     81:   int(4)
                     82: }
                     83: array(4) {
                     84:   [0]=>
                     85:   int(5)
                     86:   [1]=>
                     87:   int(7)
                     88:   [2]=>
                     89:   int(9)
                     90:   [3]=>
                     91:   int(10)
                     92: }
                     93: array(4) {
                     94:   [0]=>
                     95:   int(5)
                     96:   [1]=>
                     97:   int(6)
                     98:   [2]=>
                     99:   int(7)
                    100:   [3]=>
                    101:   int(8)
                    102: }
                    103: bool(true)
                    104: bool(true)
                    105: bool(true)
                    106: array(2) {
                    107:   [0]=>
                    108:   int(1)
                    109:   [1]=>
                    110:   int(3)
                    111: }
                    112: array(2) {
                    113:   [0]=>
                    114:   int(2)
                    115:   [1]=>
                    116:   int(3)
                    117: }
                    118: array(3) {
                    119:   [0]=>
                    120:   int(5)
                    121:   [1]=>
                    122:   int(7)
                    123:   [2]=>
                    124:   int(10)
                    125: }
                    126: bool(false)
                    127: ===Done===

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