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

1.1     ! misho       1: --TEST--
        !             2: Test spliti() function : basic functionality - test a number of simple spliti, without 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, without 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));
        !            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(4) {
        !            34:   [0]=>
        !            35:   string(2) "--"
        !            36:   [1]=>
        !            37:   string(9) "-- |1| --"
        !            38:   [2]=>
        !            39:   string(9) "-- |2| --"
        !            40:   [3]=>
        !            41:   string(2) "--"
        !            42: }
        !            43: 
        !            44: --> Pattern: '()'; match: ''
        !            45: 
        !            46: Deprecated: Function spliti() is deprecated in %s on line %d
        !            47: 
        !            48: Warning: spliti(): Invalid Regular Expression in %s on line %d
        !            49: bool(false)
        !            50: 
        !            51: --> Pattern: '()'; match: 'abcdef'
        !            52: 
        !            53: Deprecated: Function spliti() is deprecated in %s on line %d
        !            54: 
        !            55: Warning: spliti(): Invalid Regular Expression in %s on line %d
        !            56: bool(false)
        !            57: 
        !            58: --> Pattern: '[x]|[^x]'; match: 'abcdef'
        !            59: 
        !            60: Deprecated: Function spliti() is deprecated in %s on line %d
        !            61: array(29) {
        !            62:   [0]=>
        !            63:   string(0) ""
        !            64:   [1]=>
        !            65:   string(0) ""
        !            66:   [2]=>
        !            67:   string(0) ""
        !            68:   [3]=>
        !            69:   string(0) ""
        !            70:   [4]=>
        !            71:   string(0) ""
        !            72:   [5]=>
        !            73:   string(0) ""
        !            74:   [6]=>
        !            75:   string(0) ""
        !            76:   [7]=>
        !            77:   string(0) ""
        !            78:   [8]=>
        !            79:   string(0) ""
        !            80:   [9]=>
        !            81:   string(0) ""
        !            82:   [10]=>
        !            83:   string(0) ""
        !            84:   [11]=>
        !            85:   string(0) ""
        !            86:   [12]=>
        !            87:   string(0) ""
        !            88:   [13]=>
        !            89:   string(0) ""
        !            90:   [14]=>
        !            91:   string(0) ""
        !            92:   [15]=>
        !            93:   string(0) ""
        !            94:   [16]=>
        !            95:   string(0) ""
        !            96:   [17]=>
        !            97:   string(0) ""
        !            98:   [18]=>
        !            99:   string(0) ""
        !           100:   [19]=>
        !           101:   string(0) ""
        !           102:   [20]=>
        !           103:   string(0) ""
        !           104:   [21]=>
        !           105:   string(0) ""
        !           106:   [22]=>
        !           107:   string(0) ""
        !           108:   [23]=>
        !           109:   string(0) ""
        !           110:   [24]=>
        !           111:   string(0) ""
        !           112:   [25]=>
        !           113:   string(0) ""
        !           114:   [26]=>
        !           115:   string(0) ""
        !           116:   [27]=>
        !           117:   string(0) ""
        !           118:   [28]=>
        !           119:   string(0) ""
        !           120: }
        !           121: 
        !           122: --> Pattern: '(a{1})(a{1,}) (b{1,3}) (c+) (d?ddd|e)'; match: '--- aaa bbb ccc ddd ---'
        !           123: 
        !           124: Deprecated: Function spliti() is deprecated in %s on line %d
        !           125: array(4) {
        !           126:   [0]=>
        !           127:   string(4) "--- "
        !           128:   [1]=>
        !           129:   string(13) " --- |1| --- "
        !           130:   [2]=>
        !           131:   string(13) " --- |2| --- "
        !           132:   [3]=>
        !           133:   string(4) " ---"
        !           134: }
        !           135: 
        !           136: --> Pattern: '\\\`\^\.\[\$\(\)\|\*\+\?\{\''; match: '\`^.[$()|*+?{''
        !           137: 
        !           138: Deprecated: Function spliti() is deprecated in %s on line %d
        !           139: array(4) {
        !           140:   [0]=>
        !           141:   string(0) ""
        !           142:   [1]=>
        !           143:   string(5) " |1| "
        !           144:   [2]=>
        !           145:   string(5) " |2| "
        !           146:   [3]=>
        !           147:   string(0) ""
        !           148: }
        !           149: 
        !           150: --> Pattern: '\a'; match: 'a'
        !           151: 
        !           152: Deprecated: Function spliti() is deprecated in %s on line %d
        !           153: array(4) {
        !           154:   [0]=>
        !           155:   string(0) ""
        !           156:   [1]=>
        !           157:   string(5) " |1| "
        !           158:   [2]=>
        !           159:   string(5) " |2| "
        !           160:   [3]=>
        !           161:   string(0) ""
        !           162: }
        !           163: 
        !           164: --> Pattern: '[0-9][^0-9]'; match: '2a'
        !           165: 
        !           166: Deprecated: Function spliti() is deprecated in %s on line %d
        !           167: array(6) {
        !           168:   [0]=>
        !           169:   string(0) ""
        !           170:   [1]=>
        !           171:   string(2) " |"
        !           172:   [2]=>
        !           173:   string(1) " "
        !           174:   [3]=>
        !           175:   string(2) " |"
        !           176:   [4]=>
        !           177:   string(1) " "
        !           178:   [5]=>
        !           179:   string(0) ""
        !           180: }
        !           181: 
        !           182: --> Pattern: '^[[:alnum:]]{62,62}$'; match: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
        !           183: 
        !           184: Deprecated: Function spliti() is deprecated in %s on line %d
        !           185: array(1) {
        !           186:   [0]=>
        !           187:   string(196) "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ |1| 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ |2| 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
        !           188: }
        !           189: 
        !           190: --> Pattern: '^[[:digit:]]{5}'; match: '0123456789'
        !           191: 
        !           192: Deprecated: Function spliti() is deprecated in %s on line %d
        !           193: array(3) {
        !           194:   [0]=>
        !           195:   string(0) ""
        !           196:   [1]=>
        !           197:   string(0) ""
        !           198:   [2]=>
        !           199:   string(30) " |1| 0123456789 |2| 0123456789"
        !           200: }
        !           201: 
        !           202: --> Pattern: '[[:digit:]]{5}$'; match: '0123456789'
        !           203: 
        !           204: Deprecated: Function spliti() is deprecated in %s on line %d
        !           205: array(2) {
        !           206:   [0]=>
        !           207:   string(35) "0123456789 |1| 0123456789 |2| 01234"
        !           208:   [1]=>
        !           209:   string(0) ""
        !           210: }
        !           211: 
        !           212: --> Pattern: '[[:blank:]]{1,10}'; match: '
        !           213:        '
        !           214: 
        !           215: Deprecated: Function spliti() is deprecated in %s on line %d
        !           216: array(6) {
        !           217:   [0]=>
        !           218:   string(1) "
        !           219: "
        !           220:   [1]=>
        !           221:   string(3) "|1|"
        !           222:   [2]=>
        !           223:   string(1) "
        !           224: "
        !           225:   [3]=>
        !           226:   string(3) "|2|"
        !           227:   [4]=>
        !           228:   string(1) "
        !           229: "
        !           230:   [5]=>
        !           231:   string(0) ""
        !           232: }
        !           233: 
        !           234: --> Pattern: '[[:print:]]{3}'; match: ' a '
        !           235: 
        !           236: Deprecated: Function spliti() is deprecated in %s on line %d
        !           237: array(7) {
        !           238:   [0]=>
        !           239:   string(0) ""
        !           240:   [1]=>
        !           241:   string(0) ""
        !           242:   [2]=>
        !           243:   string(0) ""
        !           244:   [3]=>
        !           245:   string(0) ""
        !           246:   [4]=>
        !           247:   string(0) ""
        !           248:   [5]=>
        !           249:   string(0) ""
        !           250:   [6]=>
        !           251:   string(1) " "
        !           252: }
        !           253: Done

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