Annotation of embedaddon/php/ext/standard/tests/array/range.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test range() function
        !             3: --INI--
        !             4: precision=14
        !             5: --FILE--
        !             6: <?php
        !             7: 
        !             8: echo "*** Testing range() function on basic operations ***\n";
        !             9: 
        !            10: echo "\n-- Integers as Low and High --\n";
        !            11: echo "-- An array of elements from low to high --\n";
        !            12: var_dump( range(1, 10) );
        !            13: echo "\n-- An array of elements from high to low --\n";
        !            14: var_dump( range(10, 1) );
        !            15: 
        !            16: echo "\n-- Numeric Strings as Low and High --\n";      
        !            17: echo "-- An array of elements from low to high --\n";
        !            18: var_dump( range("1", "10") );
        !            19: echo "\n-- An array of elements from high to low --\n";
        !            20: var_dump( range("10", "1") );
        !            21: 
        !            22: echo "\n-- Chars as Low and High --\n";        
        !            23: echo "-- An array of elements from low to high --\n";
        !            24: var_dump( range("a", "z") );
        !            25: echo "\n-- An array of elements from high to low --\n";
        !            26: var_dump( range("z", "a") );
        !            27: 
        !            28: echo "\n-- Low and High are equal --\n";
        !            29: var_dump( range(5, 5) );
        !            30: var_dump( range("q", "q") );
        !            31: 
        !            32: echo "\n-- floats as Low and High --\n";       
        !            33: var_dump( range(5.1, 10.1) );
        !            34: var_dump( range(10.1, 5.1) );
        !            35: 
        !            36: var_dump( range("5.1", "10.1") );
        !            37: var_dump( range("10.1", "5.1") );
        !            38: 
        !            39: echo "\n-- Passing step with Low and High --\n";       
        !            40: var_dump( range(1, 2, 0.1) );
        !            41: var_dump( range(2, 1, 0.1) );
        !            42: 
        !            43: var_dump( range(1, 2, "0.1") );
        !            44: var_dump( range("1", "2", 0.1) ); 
        !            45: 
        !            46: echo "\n-- Testing basic string with step --\n";
        !            47: var_dump( range("abcd", "mnop", 2) );
        !            48: 
        !            49: echo "Done\n";
        !            50: ?>
        !            51: --EXPECTF--
        !            52: *** Testing range() function on basic operations ***
        !            53: 
        !            54: -- Integers as Low and High --
        !            55: -- An array of elements from low to high --
        !            56: array(10) {
        !            57:   [0]=>
        !            58:   int(1)
        !            59:   [1]=>
        !            60:   int(2)
        !            61:   [2]=>
        !            62:   int(3)
        !            63:   [3]=>
        !            64:   int(4)
        !            65:   [4]=>
        !            66:   int(5)
        !            67:   [5]=>
        !            68:   int(6)
        !            69:   [6]=>
        !            70:   int(7)
        !            71:   [7]=>
        !            72:   int(8)
        !            73:   [8]=>
        !            74:   int(9)
        !            75:   [9]=>
        !            76:   int(10)
        !            77: }
        !            78: 
        !            79: -- An array of elements from high to low --
        !            80: array(10) {
        !            81:   [0]=>
        !            82:   int(10)
        !            83:   [1]=>
        !            84:   int(9)
        !            85:   [2]=>
        !            86:   int(8)
        !            87:   [3]=>
        !            88:   int(7)
        !            89:   [4]=>
        !            90:   int(6)
        !            91:   [5]=>
        !            92:   int(5)
        !            93:   [6]=>
        !            94:   int(4)
        !            95:   [7]=>
        !            96:   int(3)
        !            97:   [8]=>
        !            98:   int(2)
        !            99:   [9]=>
        !           100:   int(1)
        !           101: }
        !           102: 
        !           103: -- Numeric Strings as Low and High --
        !           104: -- An array of elements from low to high --
        !           105: array(10) {
        !           106:   [0]=>
        !           107:   int(1)
        !           108:   [1]=>
        !           109:   int(2)
        !           110:   [2]=>
        !           111:   int(3)
        !           112:   [3]=>
        !           113:   int(4)
        !           114:   [4]=>
        !           115:   int(5)
        !           116:   [5]=>
        !           117:   int(6)
        !           118:   [6]=>
        !           119:   int(7)
        !           120:   [7]=>
        !           121:   int(8)
        !           122:   [8]=>
        !           123:   int(9)
        !           124:   [9]=>
        !           125:   int(10)
        !           126: }
        !           127: 
        !           128: -- An array of elements from high to low --
        !           129: array(10) {
        !           130:   [0]=>
        !           131:   int(10)
        !           132:   [1]=>
        !           133:   int(9)
        !           134:   [2]=>
        !           135:   int(8)
        !           136:   [3]=>
        !           137:   int(7)
        !           138:   [4]=>
        !           139:   int(6)
        !           140:   [5]=>
        !           141:   int(5)
        !           142:   [6]=>
        !           143:   int(4)
        !           144:   [7]=>
        !           145:   int(3)
        !           146:   [8]=>
        !           147:   int(2)
        !           148:   [9]=>
        !           149:   int(1)
        !           150: }
        !           151: 
        !           152: -- Chars as Low and High --
        !           153: -- An array of elements from low to high --
        !           154: array(26) {
        !           155:   [0]=>
        !           156:   string(1) "a"
        !           157:   [1]=>
        !           158:   string(1) "b"
        !           159:   [2]=>
        !           160:   string(1) "c"
        !           161:   [3]=>
        !           162:   string(1) "d"
        !           163:   [4]=>
        !           164:   string(1) "e"
        !           165:   [5]=>
        !           166:   string(1) "f"
        !           167:   [6]=>
        !           168:   string(1) "g"
        !           169:   [7]=>
        !           170:   string(1) "h"
        !           171:   [8]=>
        !           172:   string(1) "i"
        !           173:   [9]=>
        !           174:   string(1) "j"
        !           175:   [10]=>
        !           176:   string(1) "k"
        !           177:   [11]=>
        !           178:   string(1) "l"
        !           179:   [12]=>
        !           180:   string(1) "m"
        !           181:   [13]=>
        !           182:   string(1) "n"
        !           183:   [14]=>
        !           184:   string(1) "o"
        !           185:   [15]=>
        !           186:   string(1) "p"
        !           187:   [16]=>
        !           188:   string(1) "q"
        !           189:   [17]=>
        !           190:   string(1) "r"
        !           191:   [18]=>
        !           192:   string(1) "s"
        !           193:   [19]=>
        !           194:   string(1) "t"
        !           195:   [20]=>
        !           196:   string(1) "u"
        !           197:   [21]=>
        !           198:   string(1) "v"
        !           199:   [22]=>
        !           200:   string(1) "w"
        !           201:   [23]=>
        !           202:   string(1) "x"
        !           203:   [24]=>
        !           204:   string(1) "y"
        !           205:   [25]=>
        !           206:   string(1) "z"
        !           207: }
        !           208: 
        !           209: -- An array of elements from high to low --
        !           210: array(26) {
        !           211:   [0]=>
        !           212:   string(1) "z"
        !           213:   [1]=>
        !           214:   string(1) "y"
        !           215:   [2]=>
        !           216:   string(1) "x"
        !           217:   [3]=>
        !           218:   string(1) "w"
        !           219:   [4]=>
        !           220:   string(1) "v"
        !           221:   [5]=>
        !           222:   string(1) "u"
        !           223:   [6]=>
        !           224:   string(1) "t"
        !           225:   [7]=>
        !           226:   string(1) "s"
        !           227:   [8]=>
        !           228:   string(1) "r"
        !           229:   [9]=>
        !           230:   string(1) "q"
        !           231:   [10]=>
        !           232:   string(1) "p"
        !           233:   [11]=>
        !           234:   string(1) "o"
        !           235:   [12]=>
        !           236:   string(1) "n"
        !           237:   [13]=>
        !           238:   string(1) "m"
        !           239:   [14]=>
        !           240:   string(1) "l"
        !           241:   [15]=>
        !           242:   string(1) "k"
        !           243:   [16]=>
        !           244:   string(1) "j"
        !           245:   [17]=>
        !           246:   string(1) "i"
        !           247:   [18]=>
        !           248:   string(1) "h"
        !           249:   [19]=>
        !           250:   string(1) "g"
        !           251:   [20]=>
        !           252:   string(1) "f"
        !           253:   [21]=>
        !           254:   string(1) "e"
        !           255:   [22]=>
        !           256:   string(1) "d"
        !           257:   [23]=>
        !           258:   string(1) "c"
        !           259:   [24]=>
        !           260:   string(1) "b"
        !           261:   [25]=>
        !           262:   string(1) "a"
        !           263: }
        !           264: 
        !           265: -- Low and High are equal --
        !           266: array(1) {
        !           267:   [0]=>
        !           268:   int(5)
        !           269: }
        !           270: array(1) {
        !           271:   [0]=>
        !           272:   string(1) "q"
        !           273: }
        !           274: 
        !           275: -- floats as Low and High --
        !           276: array(6) {
        !           277:   [0]=>
        !           278:   float(5.1)
        !           279:   [1]=>
        !           280:   float(6.1)
        !           281:   [2]=>
        !           282:   float(7.1)
        !           283:   [3]=>
        !           284:   float(8.1)
        !           285:   [4]=>
        !           286:   float(9.1)
        !           287:   [5]=>
        !           288:   float(10.1)
        !           289: }
        !           290: array(6) {
        !           291:   [0]=>
        !           292:   float(10.1)
        !           293:   [1]=>
        !           294:   float(9.1)
        !           295:   [2]=>
        !           296:   float(8.1)
        !           297:   [3]=>
        !           298:   float(7.1)
        !           299:   [4]=>
        !           300:   float(6.1)
        !           301:   [5]=>
        !           302:   float(5.1)
        !           303: }
        !           304: array(6) {
        !           305:   [0]=>
        !           306:   float(5.1)
        !           307:   [1]=>
        !           308:   float(6.1)
        !           309:   [2]=>
        !           310:   float(7.1)
        !           311:   [3]=>
        !           312:   float(8.1)
        !           313:   [4]=>
        !           314:   float(9.1)
        !           315:   [5]=>
        !           316:   float(10.1)
        !           317: }
        !           318: array(6) {
        !           319:   [0]=>
        !           320:   float(10.1)
        !           321:   [1]=>
        !           322:   float(9.1)
        !           323:   [2]=>
        !           324:   float(8.1)
        !           325:   [3]=>
        !           326:   float(7.1)
        !           327:   [4]=>
        !           328:   float(6.1)
        !           329:   [5]=>
        !           330:   float(5.1)
        !           331: }
        !           332: 
        !           333: -- Passing step with Low and High --
        !           334: array(11) {
        !           335:   [0]=>
        !           336:   float(1)
        !           337:   [1]=>
        !           338:   float(1.1)
        !           339:   [2]=>
        !           340:   float(1.2)
        !           341:   [3]=>
        !           342:   float(1.3)
        !           343:   [4]=>
        !           344:   float(1.4)
        !           345:   [5]=>
        !           346:   float(1.5)
        !           347:   [6]=>
        !           348:   float(1.6)
        !           349:   [7]=>
        !           350:   float(1.7)
        !           351:   [8]=>
        !           352:   float(1.8)
        !           353:   [9]=>
        !           354:   float(1.9)
        !           355:   [10]=>
        !           356:   float(2)
        !           357: }
        !           358: array(11) {
        !           359:   [0]=>
        !           360:   float(2)
        !           361:   [1]=>
        !           362:   float(1.9)
        !           363:   [2]=>
        !           364:   float(1.8)
        !           365:   [3]=>
        !           366:   float(1.7)
        !           367:   [4]=>
        !           368:   float(1.6)
        !           369:   [5]=>
        !           370:   float(1.5)
        !           371:   [6]=>
        !           372:   float(1.4)
        !           373:   [7]=>
        !           374:   float(1.3)
        !           375:   [8]=>
        !           376:   float(1.2)
        !           377:   [9]=>
        !           378:   float(1.1)
        !           379:   [10]=>
        !           380:   float(1)
        !           381: }
        !           382: array(11) {
        !           383:   [0]=>
        !           384:   float(1)
        !           385:   [1]=>
        !           386:   float(1.1)
        !           387:   [2]=>
        !           388:   float(1.2)
        !           389:   [3]=>
        !           390:   float(1.3)
        !           391:   [4]=>
        !           392:   float(1.4)
        !           393:   [5]=>
        !           394:   float(1.5)
        !           395:   [6]=>
        !           396:   float(1.6)
        !           397:   [7]=>
        !           398:   float(1.7)
        !           399:   [8]=>
        !           400:   float(1.8)
        !           401:   [9]=>
        !           402:   float(1.9)
        !           403:   [10]=>
        !           404:   float(2)
        !           405: }
        !           406: array(11) {
        !           407:   [0]=>
        !           408:   float(1)
        !           409:   [1]=>
        !           410:   float(1.1)
        !           411:   [2]=>
        !           412:   float(1.2)
        !           413:   [3]=>
        !           414:   float(1.3)
        !           415:   [4]=>
        !           416:   float(1.4)
        !           417:   [5]=>
        !           418:   float(1.5)
        !           419:   [6]=>
        !           420:   float(1.6)
        !           421:   [7]=>
        !           422:   float(1.7)
        !           423:   [8]=>
        !           424:   float(1.8)
        !           425:   [9]=>
        !           426:   float(1.9)
        !           427:   [10]=>
        !           428:   float(2)
        !           429: }
        !           430: 
        !           431: -- Testing basic string with step --
        !           432: array(7) {
        !           433:   [0]=>
        !           434:   string(1) "a"
        !           435:   [1]=>
        !           436:   string(1) "c"
        !           437:   [2]=>
        !           438:   string(1) "e"
        !           439:   [3]=>
        !           440:   string(1) "g"
        !           441:   [4]=>
        !           442:   string(1) "i"
        !           443:   [5]=>
        !           444:   string(1) "k"
        !           445:   [6]=>
        !           446:   string(1) "m"
        !           447: }
        !           448: Done

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