Return to range_variation.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
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++) { 14: echo "\n-- creating an array with low = '$low_arr[$i]' and high = '$high_arr[$j]' --\n"; 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