Annotation of embedaddon/php/ext/standard/tests/array/range_variation.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Test range() function (variation-1)
                      3: --INI--
                      4: precision=14
                      5: --FILE--
                      6: <?php
                      7: 
                      8: echo "\n*** Testing range() with various low and high values ***";
                      9: $low_arr = array( "ABCD", -10.5555, TRUE, NULL, FALSE, "", array(1,2));
                     10: $high_arr = array( "ABCD", -10.5555, TRUE, NULL, FALSE, "", array(1,2));
                     11: 
                     12: for( $i = 0; $i < count($low_arr); $i++) {
                     13:   for( $j = 0; $j < count($high_arr); $j++) {
1.1.1.2 ! misho      14:     echo @"\n-- creating an array with low = '$low_arr[$i]' and high = '$high_arr[$j]' --\n";
1.1       misho      15:     var_dump( range( $low_arr[$i], $high_arr[$j] ) );
                     16:   }
                     17: }
                     18: 
                     19: echo "\n*** Possible variatins with steps ***\n";
                     20: var_dump( range( 1, 5, TRUE ) );
                     21: var_dump( range( 1, 5, array(1, 2) ) );
                     22: 
                     23: echo "Done\n";
                     24: ?>
                     25: --EXPECTF--
                     26: *** Testing range() with various low and high values ***
                     27: -- creating an array with low = 'ABCD' and high = 'ABCD' --
                     28: array(1) {
                     29:   [0]=>
                     30:   string(1) "A"
                     31: }
                     32: 
                     33: -- creating an array with low = 'ABCD' and high = '-10.5555' --
                     34: array(11) {
                     35:   [0]=>
                     36:   float(0)
                     37:   [1]=>
                     38:   float(-1)
                     39:   [2]=>
                     40:   float(-2)
                     41:   [3]=>
                     42:   float(-3)
                     43:   [4]=>
                     44:   float(-4)
                     45:   [5]=>
                     46:   float(-5)
                     47:   [6]=>
                     48:   float(-6)
                     49:   [7]=>
                     50:   float(-7)
                     51:   [8]=>
                     52:   float(-8)
                     53:   [9]=>
                     54:   float(-9)
                     55:   [10]=>
                     56:   float(-10)
                     57: }
                     58: 
                     59: -- creating an array with low = 'ABCD' and high = '1' --
                     60: array(2) {
                     61:   [0]=>
                     62:   int(0)
                     63:   [1]=>
                     64:   int(1)
                     65: }
                     66: 
                     67: -- creating an array with low = 'ABCD' and high = '' --
                     68: array(1) {
                     69:   [0]=>
                     70:   int(0)
                     71: }
                     72: 
                     73: -- creating an array with low = 'ABCD' and high = '' --
                     74: array(1) {
                     75:   [0]=>
                     76:   int(0)
                     77: }
                     78: 
                     79: -- creating an array with low = 'ABCD' and high = '' --
                     80: array(1) {
                     81:   [0]=>
                     82:   int(0)
                     83: }
                     84: 
                     85: -- creating an array with low = 'ABCD' and high = 'Array' --
                     86: array(2) {
                     87:   [0]=>
                     88:   int(0)
                     89:   [1]=>
                     90:   int(1)
                     91: }
                     92: 
                     93: -- creating an array with low = '-10.5555' and high = 'ABCD' --
                     94: array(11) {
                     95:   [0]=>
                     96:   float(-10.5555)
                     97:   [1]=>
                     98:   float(-9.5555)
                     99:   [2]=>
                    100:   float(-8.5555)
                    101:   [3]=>
                    102:   float(-7.5555)
                    103:   [4]=>
                    104:   float(-6.5555)
                    105:   [5]=>
                    106:   float(-5.5555)
                    107:   [6]=>
                    108:   float(-4.5555)
                    109:   [7]=>
                    110:   float(-3.5555)
                    111:   [8]=>
                    112:   float(-2.5555)
                    113:   [9]=>
                    114:   float(-1.5555)
                    115:   [10]=>
                    116:   float(-0.5555)
                    117: }
                    118: 
                    119: -- creating an array with low = '-10.5555' and high = '-10.5555' --
                    120: array(1) {
                    121:   [0]=>
                    122:   float(-10.5555)
                    123: }
                    124: 
                    125: -- creating an array with low = '-10.5555' and high = '1' --
                    126: array(12) {
                    127:   [0]=>
                    128:   float(-10.5555)
                    129:   [1]=>
                    130:   float(-9.5555)
                    131:   [2]=>
                    132:   float(-8.5555)
                    133:   [3]=>
                    134:   float(-7.5555)
                    135:   [4]=>
                    136:   float(-6.5555)
                    137:   [5]=>
                    138:   float(-5.5555)
                    139:   [6]=>
                    140:   float(-4.5555)
                    141:   [7]=>
                    142:   float(-3.5555)
                    143:   [8]=>
                    144:   float(-2.5555)
                    145:   [9]=>
                    146:   float(-1.5555)
                    147:   [10]=>
                    148:   float(-0.5555)
                    149:   [11]=>
                    150:   float(0.4445)
                    151: }
                    152: 
                    153: -- creating an array with low = '-10.5555' and high = '' --
                    154: array(11) {
                    155:   [0]=>
                    156:   float(-10.5555)
                    157:   [1]=>
                    158:   float(-9.5555)
                    159:   [2]=>
                    160:   float(-8.5555)
                    161:   [3]=>
                    162:   float(-7.5555)
                    163:   [4]=>
                    164:   float(-6.5555)
                    165:   [5]=>
                    166:   float(-5.5555)
                    167:   [6]=>
                    168:   float(-4.5555)
                    169:   [7]=>
                    170:   float(-3.5555)
                    171:   [8]=>
                    172:   float(-2.5555)
                    173:   [9]=>
                    174:   float(-1.5555)
                    175:   [10]=>
                    176:   float(-0.5555)
                    177: }
                    178: 
                    179: -- creating an array with low = '-10.5555' and high = '' --
                    180: array(11) {
                    181:   [0]=>
                    182:   float(-10.5555)
                    183:   [1]=>
                    184:   float(-9.5555)
                    185:   [2]=>
                    186:   float(-8.5555)
                    187:   [3]=>
                    188:   float(-7.5555)
                    189:   [4]=>
                    190:   float(-6.5555)
                    191:   [5]=>
                    192:   float(-5.5555)
                    193:   [6]=>
                    194:   float(-4.5555)
                    195:   [7]=>
                    196:   float(-3.5555)
                    197:   [8]=>
                    198:   float(-2.5555)
                    199:   [9]=>
                    200:   float(-1.5555)
                    201:   [10]=>
                    202:   float(-0.5555)
                    203: }
                    204: 
                    205: -- creating an array with low = '-10.5555' and high = '' --
                    206: array(11) {
                    207:   [0]=>
                    208:   float(-10.5555)
                    209:   [1]=>
                    210:   float(-9.5555)
                    211:   [2]=>
                    212:   float(-8.5555)
                    213:   [3]=>
                    214:   float(-7.5555)
                    215:   [4]=>
                    216:   float(-6.5555)
                    217:   [5]=>
                    218:   float(-5.5555)
                    219:   [6]=>
                    220:   float(-4.5555)
                    221:   [7]=>
                    222:   float(-3.5555)
                    223:   [8]=>
                    224:   float(-2.5555)
                    225:   [9]=>
                    226:   float(-1.5555)
                    227:   [10]=>
                    228:   float(-0.5555)
                    229: }
                    230: 
                    231: -- creating an array with low = '-10.5555' and high = 'Array' --
                    232: array(12) {
                    233:   [0]=>
                    234:   float(-10.5555)
                    235:   [1]=>
                    236:   float(-9.5555)
                    237:   [2]=>
                    238:   float(-8.5555)
                    239:   [3]=>
                    240:   float(-7.5555)
                    241:   [4]=>
                    242:   float(-6.5555)
                    243:   [5]=>
                    244:   float(-5.5555)
                    245:   [6]=>
                    246:   float(-4.5555)
                    247:   [7]=>
                    248:   float(-3.5555)
                    249:   [8]=>
                    250:   float(-2.5555)
                    251:   [9]=>
                    252:   float(-1.5555)
                    253:   [10]=>
                    254:   float(-0.5555)
                    255:   [11]=>
                    256:   float(0.4445)
                    257: }
                    258: 
                    259: -- creating an array with low = '1' and high = 'ABCD' --
                    260: array(2) {
                    261:   [0]=>
                    262:   int(1)
                    263:   [1]=>
                    264:   int(0)
                    265: }
                    266: 
                    267: -- creating an array with low = '1' and high = '-10.5555' --
                    268: array(12) {
                    269:   [0]=>
                    270:   float(1)
                    271:   [1]=>
                    272:   float(0)
                    273:   [2]=>
                    274:   float(-1)
                    275:   [3]=>
                    276:   float(-2)
                    277:   [4]=>
                    278:   float(-3)
                    279:   [5]=>
                    280:   float(-4)
                    281:   [6]=>
                    282:   float(-5)
                    283:   [7]=>
                    284:   float(-6)
                    285:   [8]=>
                    286:   float(-7)
                    287:   [9]=>
                    288:   float(-8)
                    289:   [10]=>
                    290:   float(-9)
                    291:   [11]=>
                    292:   float(-10)
                    293: }
                    294: 
                    295: -- creating an array with low = '1' and high = '1' --
                    296: array(1) {
                    297:   [0]=>
                    298:   int(1)
                    299: }
                    300: 
                    301: -- creating an array with low = '1' and high = '' --
                    302: array(2) {
                    303:   [0]=>
                    304:   int(1)
                    305:   [1]=>
                    306:   int(0)
                    307: }
                    308: 
                    309: -- creating an array with low = '1' and high = '' --
                    310: array(2) {
                    311:   [0]=>
                    312:   int(1)
                    313:   [1]=>
                    314:   int(0)
                    315: }
                    316: 
                    317: -- creating an array with low = '1' and high = '' --
                    318: array(2) {
                    319:   [0]=>
                    320:   int(1)
                    321:   [1]=>
                    322:   int(0)
                    323: }
                    324: 
                    325: -- creating an array with low = '1' and high = 'Array' --
                    326: array(1) {
                    327:   [0]=>
                    328:   int(1)
                    329: }
                    330: 
                    331: -- creating an array with low = '' and high = 'ABCD' --
                    332: array(1) {
                    333:   [0]=>
                    334:   int(0)
                    335: }
                    336: 
                    337: -- creating an array with low = '' and high = '-10.5555' --
                    338: array(11) {
                    339:   [0]=>
                    340:   float(0)
                    341:   [1]=>
                    342:   float(-1)
                    343:   [2]=>
                    344:   float(-2)
                    345:   [3]=>
                    346:   float(-3)
                    347:   [4]=>
                    348:   float(-4)
                    349:   [5]=>
                    350:   float(-5)
                    351:   [6]=>
                    352:   float(-6)
                    353:   [7]=>
                    354:   float(-7)
                    355:   [8]=>
                    356:   float(-8)
                    357:   [9]=>
                    358:   float(-9)
                    359:   [10]=>
                    360:   float(-10)
                    361: }
                    362: 
                    363: -- creating an array with low = '' and high = '1' --
                    364: array(2) {
                    365:   [0]=>
                    366:   int(0)
                    367:   [1]=>
                    368:   int(1)
                    369: }
                    370: 
                    371: -- creating an array with low = '' and high = '' --
                    372: array(1) {
                    373:   [0]=>
                    374:   int(0)
                    375: }
                    376: 
                    377: -- creating an array with low = '' and high = '' --
                    378: array(1) {
                    379:   [0]=>
                    380:   int(0)
                    381: }
                    382: 
                    383: -- creating an array with low = '' and high = '' --
                    384: array(1) {
                    385:   [0]=>
                    386:   int(0)
                    387: }
                    388: 
                    389: -- creating an array with low = '' and high = 'Array' --
                    390: array(2) {
                    391:   [0]=>
                    392:   int(0)
                    393:   [1]=>
                    394:   int(1)
                    395: }
                    396: 
                    397: -- creating an array with low = '' and high = 'ABCD' --
                    398: array(1) {
                    399:   [0]=>
                    400:   int(0)
                    401: }
                    402: 
                    403: -- creating an array with low = '' and high = '-10.5555' --
                    404: array(11) {
                    405:   [0]=>
                    406:   float(0)
                    407:   [1]=>
                    408:   float(-1)
                    409:   [2]=>
                    410:   float(-2)
                    411:   [3]=>
                    412:   float(-3)
                    413:   [4]=>
                    414:   float(-4)
                    415:   [5]=>
                    416:   float(-5)
                    417:   [6]=>
                    418:   float(-6)
                    419:   [7]=>
                    420:   float(-7)
                    421:   [8]=>
                    422:   float(-8)
                    423:   [9]=>
                    424:   float(-9)
                    425:   [10]=>
                    426:   float(-10)
                    427: }
                    428: 
                    429: -- creating an array with low = '' and high = '1' --
                    430: array(2) {
                    431:   [0]=>
                    432:   int(0)
                    433:   [1]=>
                    434:   int(1)
                    435: }
                    436: 
                    437: -- creating an array with low = '' and high = '' --
                    438: array(1) {
                    439:   [0]=>
                    440:   int(0)
                    441: }
                    442: 
                    443: -- creating an array with low = '' and high = '' --
                    444: array(1) {
                    445:   [0]=>
                    446:   int(0)
                    447: }
                    448: 
                    449: -- creating an array with low = '' and high = '' --
                    450: array(1) {
                    451:   [0]=>
                    452:   int(0)
                    453: }
                    454: 
                    455: -- creating an array with low = '' and high = 'Array' --
                    456: array(2) {
                    457:   [0]=>
                    458:   int(0)
                    459:   [1]=>
                    460:   int(1)
                    461: }
                    462: 
                    463: -- creating an array with low = '' and high = 'ABCD' --
                    464: array(1) {
                    465:   [0]=>
                    466:   int(0)
                    467: }
                    468: 
                    469: -- creating an array with low = '' and high = '-10.5555' --
                    470: array(11) {
                    471:   [0]=>
                    472:   float(0)
                    473:   [1]=>
                    474:   float(-1)
                    475:   [2]=>
                    476:   float(-2)
                    477:   [3]=>
                    478:   float(-3)
                    479:   [4]=>
                    480:   float(-4)
                    481:   [5]=>
                    482:   float(-5)
                    483:   [6]=>
                    484:   float(-6)
                    485:   [7]=>
                    486:   float(-7)
                    487:   [8]=>
                    488:   float(-8)
                    489:   [9]=>
                    490:   float(-9)
                    491:   [10]=>
                    492:   float(-10)
                    493: }
                    494: 
                    495: -- creating an array with low = '' and high = '1' --
                    496: array(2) {
                    497:   [0]=>
                    498:   int(0)
                    499:   [1]=>
                    500:   int(1)
                    501: }
                    502: 
                    503: -- creating an array with low = '' and high = '' --
                    504: array(1) {
                    505:   [0]=>
                    506:   int(0)
                    507: }
                    508: 
                    509: -- creating an array with low = '' and high = '' --
                    510: array(1) {
                    511:   [0]=>
                    512:   int(0)
                    513: }
                    514: 
                    515: -- creating an array with low = '' and high = '' --
                    516: array(1) {
                    517:   [0]=>
                    518:   int(0)
                    519: }
                    520: 
                    521: -- creating an array with low = '' and high = 'Array' --
                    522: array(2) {
                    523:   [0]=>
                    524:   int(0)
                    525:   [1]=>
                    526:   int(1)
                    527: }
                    528: 
                    529: -- creating an array with low = 'Array' and high = 'ABCD' --
                    530: array(2) {
                    531:   [0]=>
                    532:   int(1)
                    533:   [1]=>
                    534:   int(0)
                    535: }
                    536: 
                    537: -- creating an array with low = 'Array' and high = '-10.5555' --
                    538: array(12) {
                    539:   [0]=>
                    540:   float(1)
                    541:   [1]=>
                    542:   float(0)
                    543:   [2]=>
                    544:   float(-1)
                    545:   [3]=>
                    546:   float(-2)
                    547:   [4]=>
                    548:   float(-3)
                    549:   [5]=>
                    550:   float(-4)
                    551:   [6]=>
                    552:   float(-5)
                    553:   [7]=>
                    554:   float(-6)
                    555:   [8]=>
                    556:   float(-7)
                    557:   [9]=>
                    558:   float(-8)
                    559:   [10]=>
                    560:   float(-9)
                    561:   [11]=>
                    562:   float(-10)
                    563: }
                    564: 
                    565: -- creating an array with low = 'Array' and high = '1' --
                    566: array(1) {
                    567:   [0]=>
                    568:   int(1)
                    569: }
                    570: 
                    571: -- creating an array with low = 'Array' and high = '' --
                    572: array(2) {
                    573:   [0]=>
                    574:   int(1)
                    575:   [1]=>
                    576:   int(0)
                    577: }
                    578: 
                    579: -- creating an array with low = 'Array' and high = '' --
                    580: array(2) {
                    581:   [0]=>
                    582:   int(1)
                    583:   [1]=>
                    584:   int(0)
                    585: }
                    586: 
                    587: -- creating an array with low = 'Array' and high = '' --
                    588: array(2) {
                    589:   [0]=>
                    590:   int(1)
                    591:   [1]=>
                    592:   int(0)
                    593: }
                    594: 
                    595: -- creating an array with low = 'Array' and high = 'Array' --
                    596: array(1) {
                    597:   [0]=>
                    598:   int(1)
                    599: }
                    600: 
                    601: *** Possible variatins with steps ***
                    602: array(5) {
                    603:   [0]=>
                    604:   int(1)
                    605:   [1]=>
                    606:   int(2)
                    607:   [2]=>
                    608:   int(3)
                    609:   [3]=>
                    610:   int(4)
                    611:   [4]=>
                    612:   int(5)
                    613: }
                    614: array(5) {
                    615:   [0]=>
                    616:   int(1)
                    617:   [1]=>
                    618:   int(2)
                    619:   [2]=>
                    620:   int(3)
                    621:   [3]=>
                    622:   int(4)
                    623:   [4]=>
                    624:   int(5)
                    625: }
                    626: Done

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