Annotation of embedaddon/php/ext/pcre/tests/split2.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: preg_split() 2nd test
                      3: --FILE--
                      4: <?php
                      5: 
                      6: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_DELIM_CAPTURE));
                      7: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_OFFSET_CAPTURE));
                      8: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE));
                      9: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE));;
                     10: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE));
                     11: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE));
                     12: 
                     13: 
                     14: var_dump(preg_last_error(1));
                     15: ini_set('pcre.recursion_limit', 1);
                     16: var_dump(preg_last_error() == PREG_NO_ERROR);
                     17: var_dump(preg_split('/(\d*)/', 'ab2c3u'));
                     18: var_dump(preg_last_error() == PREG_RECURSION_LIMIT_ERROR);
                     19: 
                     20: ?>
                     21: --EXPECTF--
                     22: array(15) {
                     23:   [0]=>
                     24:   string(0) ""
                     25:   [1]=>
                     26:   string(0) ""
                     27:   [2]=>
                     28:   string(1) "a"
                     29:   [3]=>
                     30:   string(0) ""
                     31:   [4]=>
                     32:   string(1) "b"
                     33:   [5]=>
                     34:   string(1) "2"
                     35:   [6]=>
                     36:   string(0) ""
                     37:   [7]=>
                     38:   string(0) ""
                     39:   [8]=>
                     40:   string(1) "c"
                     41:   [9]=>
                     42:   string(1) "3"
                     43:   [10]=>
                     44:   string(0) ""
                     45:   [11]=>
                     46:   string(0) ""
                     47:   [12]=>
                     48:   string(1) "u"
                     49:   [13]=>
                     50:   string(0) ""
                     51:   [14]=>
                     52:   string(0) ""
                     53: }
                     54: array(8) {
                     55:   [0]=>
                     56:   array(2) {
                     57:     [0]=>
                     58:     string(0) ""
                     59:     [1]=>
                     60:     int(0)
                     61:   }
                     62:   [1]=>
                     63:   array(2) {
                     64:     [0]=>
                     65:     string(1) "a"
                     66:     [1]=>
                     67:     int(0)
                     68:   }
                     69:   [2]=>
                     70:   array(2) {
                     71:     [0]=>
                     72:     string(1) "b"
                     73:     [1]=>
                     74:     int(1)
                     75:   }
                     76:   [3]=>
                     77:   array(2) {
                     78:     [0]=>
                     79:     string(0) ""
                     80:     [1]=>
                     81:     int(3)
                     82:   }
                     83:   [4]=>
                     84:   array(2) {
                     85:     [0]=>
                     86:     string(1) "c"
                     87:     [1]=>
                     88:     int(3)
                     89:   }
                     90:   [5]=>
                     91:   array(2) {
                     92:     [0]=>
                     93:     string(0) ""
                     94:     [1]=>
                     95:     int(5)
                     96:   }
                     97:   [6]=>
                     98:   array(2) {
                     99:     [0]=>
                    100:     string(1) "u"
                    101:     [1]=>
                    102:     int(5)
                    103:   }
                    104:   [7]=>
                    105:   array(2) {
                    106:     [0]=>
                    107:     string(0) ""
                    108:     [1]=>
                    109:     int(6)
                    110:   }
                    111: }
                    112: array(6) {
                    113:   [0]=>
                    114:   string(1) "a"
                    115:   [1]=>
                    116:   string(1) "b"
                    117:   [2]=>
                    118:   string(1) "2"
                    119:   [3]=>
                    120:   string(1) "c"
                    121:   [4]=>
                    122:   string(1) "3"
                    123:   [5]=>
                    124:   string(1) "u"
                    125: }
                    126: array(4) {
                    127:   [0]=>
                    128:   array(2) {
                    129:     [0]=>
                    130:     string(1) "a"
                    131:     [1]=>
                    132:     int(0)
                    133:   }
                    134:   [1]=>
                    135:   array(2) {
                    136:     [0]=>
                    137:     string(1) "b"
                    138:     [1]=>
                    139:     int(1)
                    140:   }
                    141:   [2]=>
                    142:   array(2) {
                    143:     [0]=>
                    144:     string(1) "c"
                    145:     [1]=>
                    146:     int(3)
                    147:   }
                    148:   [3]=>
                    149:   array(2) {
                    150:     [0]=>
                    151:     string(1) "u"
                    152:     [1]=>
                    153:     int(5)
                    154:   }
                    155: }
                    156: array(15) {
                    157:   [0]=>
                    158:   array(2) {
                    159:     [0]=>
                    160:     string(0) ""
                    161:     [1]=>
                    162:     int(0)
                    163:   }
                    164:   [1]=>
                    165:   array(2) {
                    166:     [0]=>
                    167:     string(0) ""
                    168:     [1]=>
                    169:     int(0)
                    170:   }
                    171:   [2]=>
                    172:   array(2) {
                    173:     [0]=>
                    174:     string(1) "a"
                    175:     [1]=>
                    176:     int(0)
                    177:   }
                    178:   [3]=>
                    179:   array(2) {
                    180:     [0]=>
                    181:     string(0) ""
                    182:     [1]=>
                    183:     int(1)
                    184:   }
                    185:   [4]=>
                    186:   array(2) {
                    187:     [0]=>
                    188:     string(1) "b"
                    189:     [1]=>
                    190:     int(1)
                    191:   }
                    192:   [5]=>
                    193:   array(2) {
                    194:     [0]=>
                    195:     string(1) "2"
                    196:     [1]=>
                    197:     int(2)
                    198:   }
                    199:   [6]=>
                    200:   array(2) {
                    201:     [0]=>
                    202:     string(0) ""
                    203:     [1]=>
                    204:     int(3)
                    205:   }
                    206:   [7]=>
                    207:   array(2) {
                    208:     [0]=>
                    209:     string(0) ""
                    210:     [1]=>
                    211:     int(3)
                    212:   }
                    213:   [8]=>
                    214:   array(2) {
                    215:     [0]=>
                    216:     string(1) "c"
                    217:     [1]=>
                    218:     int(3)
                    219:   }
                    220:   [9]=>
                    221:   array(2) {
                    222:     [0]=>
                    223:     string(1) "3"
                    224:     [1]=>
                    225:     int(4)
                    226:   }
                    227:   [10]=>
                    228:   array(2) {
                    229:     [0]=>
                    230:     string(0) ""
                    231:     [1]=>
                    232:     int(5)
                    233:   }
                    234:   [11]=>
                    235:   array(2) {
                    236:     [0]=>
                    237:     string(0) ""
                    238:     [1]=>
                    239:     int(5)
                    240:   }
                    241:   [12]=>
                    242:   array(2) {
                    243:     [0]=>
                    244:     string(1) "u"
                    245:     [1]=>
                    246:     int(5)
                    247:   }
                    248:   [13]=>
                    249:   array(2) {
                    250:     [0]=>
                    251:     string(0) ""
                    252:     [1]=>
                    253:     int(6)
                    254:   }
                    255:   [14]=>
                    256:   array(2) {
                    257:     [0]=>
                    258:     string(0) ""
                    259:     [1]=>
                    260:     int(6)
                    261:   }
                    262: }
                    263: array(6) {
                    264:   [0]=>
                    265:   array(2) {
                    266:     [0]=>
                    267:     string(1) "a"
                    268:     [1]=>
                    269:     int(0)
                    270:   }
                    271:   [1]=>
                    272:   array(2) {
                    273:     [0]=>
                    274:     string(1) "b"
                    275:     [1]=>
                    276:     int(1)
                    277:   }
                    278:   [2]=>
                    279:   array(2) {
                    280:     [0]=>
                    281:     string(1) "2"
                    282:     [1]=>
                    283:     int(2)
                    284:   }
                    285:   [3]=>
                    286:   array(2) {
                    287:     [0]=>
                    288:     string(1) "c"
                    289:     [1]=>
                    290:     int(3)
                    291:   }
                    292:   [4]=>
                    293:   array(2) {
                    294:     [0]=>
                    295:     string(1) "3"
                    296:     [1]=>
                    297:     int(4)
                    298:   }
                    299:   [5]=>
                    300:   array(2) {
                    301:     [0]=>
                    302:     string(1) "u"
                    303:     [1]=>
                    304:     int(5)
                    305:   }
                    306: }
                    307: 
                    308: Warning: preg_last_error() expects exactly 0 parameters, 1 given in %s on line %d
                    309: NULL
                    310: bool(true)
                    311: array(1) {
                    312:   [0]=>
                    313:   string(6) "ab2c3u"
                    314: }
                    315: bool(true)

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