Annotation of embedaddon/php/ext/ereg/tests/spliti_basic_001.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test spliti() function : basic functionality - test a number of simple spliti, specifying a limit
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : proto array spliti(string pattern, string string [, int limit])
        !             6:  * Description: spliti string into array by regular expression 
        !             7:  * Source code: ext/standard/reg.c
        !             8:  * Alias to functions: 
        !             9:  */
        !            10: 
        !            11: /*
        !            12:  * Test a number of simple spliti, specifying a limit
        !            13:  */
        !            14: 
        !            15: echo "*** Testing ereg() : basic functionality ***\n";
        !            16: 
        !            17: include(dirname(__FILE__) . '/regular_expressions.inc');
        !            18: 
        !            19: foreach ($expressions as $re) {
        !            20:        list($pattern,$string) = $re;
        !            21:        echo "\n--> Pattern: '$pattern'; match: '$string'\n";
        !            22:        var_dump(spliti($pattern, $string . ' |1| ' . $string . ' |2| ' . $string, 2));
        !            23: }
        !            24: 
        !            25: echo "Done";
        !            26: ?>
        !            27: --EXPECTF--
        !            28: *** Testing ereg() : basic functionality ***
        !            29: 
        !            30: --> Pattern: '..(a|b|c)(a|b|c)..'; match: '--- ab ---'
        !            31: 
        !            32: Deprecated: Function spliti() is deprecated in %s on line %d
        !            33: array(2) {
        !            34:   [0]=>
        !            35:   string(2) "--"
        !            36:   [1]=>
        !            37:   string(32) "-- |1| --- ab --- |2| --- ab ---"
        !            38: }
        !            39: 
        !            40: --> Pattern: '()'; match: ''
        !            41: 
        !            42: Deprecated: Function spliti() is deprecated in %s on line %d
        !            43: 
        !            44: Warning: spliti(): Invalid Regular Expression in %s on line %d
        !            45: bool(false)
        !            46: 
        !            47: --> Pattern: '()'; match: 'abcdef'
        !            48: 
        !            49: Deprecated: Function spliti() is deprecated in %s on line %d
        !            50: 
        !            51: Warning: spliti(): Invalid Regular Expression in %s on line %d
        !            52: bool(false)
        !            53: 
        !            54: --> Pattern: '[x]|[^x]'; match: 'abcdef'
        !            55: 
        !            56: Deprecated: Function spliti() is deprecated in %s on line %d
        !            57: array(2) {
        !            58:   [0]=>
        !            59:   string(0) ""
        !            60:   [1]=>
        !            61:   string(27) "bcdef |1| abcdef |2| abcdef"
        !            62: }
        !            63: 
        !            64: --> Pattern: '(a{1})(a{1,}) (b{1,3}) (c+) (d?ddd|e)'; match: '--- aaa bbb ccc ddd ---'
        !            65: 
        !            66: Deprecated: Function spliti() is deprecated in %s on line %d
        !            67: array(2) {
        !            68:   [0]=>
        !            69:   string(4) "--- "
        !            70:   [1]=>
        !            71:   string(60) " --- |1| --- aaa bbb ccc ddd --- |2| --- aaa bbb ccc ddd ---"
        !            72: }
        !            73: 
        !            74: --> Pattern: '\\\`\^\.\[\$\(\)\|\*\+\?\{\''; match: '\`^.[$()|*+?{''
        !            75: 
        !            76: Deprecated: Function spliti() is deprecated in %s on line %d
        !            77: array(2) {
        !            78:   [0]=>
        !            79:   string(0) ""
        !            80:   [1]=>
        !            81:   string(38) " |1| \`^.[$()|*+?{' |2| \`^.[$()|*+?{'"
        !            82: }
        !            83: 
        !            84: --> Pattern: '\a'; match: 'a'
        !            85: 
        !            86: Deprecated: Function spliti() is deprecated in %s on line %d
        !            87: array(2) {
        !            88:   [0]=>
        !            89:   string(0) ""
        !            90:   [1]=>
        !            91:   string(12) " |1| a |2| a"
        !            92: }
        !            93: 
        !            94: --> Pattern: '[0-9][^0-9]'; match: '2a'
        !            95: 
        !            96: Deprecated: Function spliti() is deprecated in %s on line %d
        !            97: array(2) {
        !            98:   [0]=>
        !            99:   string(0) ""
        !           100:   [1]=>
        !           101:   string(14) " |1| 2a |2| 2a"
        !           102: }
        !           103: 
        !           104: --> Pattern: '^[[:alnum:]]{62,62}$'; match: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
        !           105: 
        !           106: Deprecated: Function spliti() is deprecated in %s on line %d
        !           107: array(1) {
        !           108:   [0]=>
        !           109:   string(196) "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ |1| 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ |2| 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
        !           110: }
        !           111: 
        !           112: --> Pattern: '^[[:digit:]]{5}'; match: '0123456789'
        !           113: 
        !           114: Deprecated: Function spliti() is deprecated in %s on line %d
        !           115: array(2) {
        !           116:   [0]=>
        !           117:   string(0) ""
        !           118:   [1]=>
        !           119:   string(35) "56789 |1| 0123456789 |2| 0123456789"
        !           120: }
        !           121: 
        !           122: --> Pattern: '[[:digit:]]{5}$'; match: '0123456789'
        !           123: 
        !           124: Deprecated: Function spliti() is deprecated in %s on line %d
        !           125: array(2) {
        !           126:   [0]=>
        !           127:   string(35) "0123456789 |1| 0123456789 |2| 01234"
        !           128:   [1]=>
        !           129:   string(0) ""
        !           130: }
        !           131: 
        !           132: --> Pattern: '[[:blank:]]{1,10}'; match: '
        !           133:        '
        !           134: 
        !           135: Deprecated: Function spliti() is deprecated in %s on line %d
        !           136: array(2) {
        !           137:   [0]=>
        !           138:   string(1) "
        !           139: "
        !           140:   [1]=>
        !           141:   string(15) "|1| 
        !           142:         |2| 
        !           143:        "
        !           144: }
        !           145: 
        !           146: --> Pattern: '[[:print:]]{3}'; match: ' a '
        !           147: 
        !           148: Deprecated: Function spliti() is deprecated in %s on line %d
        !           149: array(2) {
        !           150:   [0]=>
        !           151:   string(0) ""
        !           152:   [1]=>
        !           153:   string(16) " |1|  a  |2|  a "
        !           154: }
        !           155: Done

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