Annotation of embedaddon/php/ext/oci8/tests/dbmsoutput.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: PL/SQL: dbms_output
! 3: --SKIPIF--
! 4: <?php
! 5: $target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
! 6: require(dirname(__FILE__).'/skipif.inc');
! 7: ?>
! 8: --FILE--
! 9: <?php
! 10:
! 11: require(dirname(__FILE__).'/connect.inc');
! 12:
! 13: // Initialization
! 14:
! 15: $stmtarray = array(
! 16: "create or replace procedure dbmsoutput_proc as
! 17: begin
! 18: dbms_output.put_line('Hello World!');
! 19: end;",
! 20:
! 21: "create or replace type dorow as table of varchar2(4000)",
! 22:
! 23: "create or replace function mydofetch return dorow pipelined is
! 24: line varchar2(4000);
! 25: status integer;
! 26: begin
! 27: loop
! 28: dbms_output.get_line(line, status);
! 29: exit when status = 1;
! 30: pipe row (line);
! 31: end loop;
! 32: return;
! 33: end;"
! 34: );
! 35:
! 36: oci8_test_sql_execute($c, $stmtarray);
! 37:
! 38: // Run Test
! 39:
! 40: // Turn DBMS_OUTPUT on
! 41: function setserveroutputon($c)
! 42: {
! 43: $s = oci_parse($c, "begin dbms_output.enable(null); end;");
! 44: oci_execute($s);
! 45: }
! 46:
! 47: // Create some output
! 48: function createoutput($c, $prefix)
! 49: {
! 50: $s = oci_parse($c, "call dbms_output.put_line(:bv1 || ' ' || :bv2 || ' Hello, world! Lots and lots and ... of text')");
! 51: oci_bind_by_name($s, ":bv1", $i, -1, SQLT_INT);
! 52: oci_bind_by_name($s, ":bv2", $prefix);
! 53: for ($i = 0; $i < 100; ++$i) {
! 54: oci_execute($s);
! 55: }
! 56: }
! 57:
! 58: // Call dbms_output.get_line()
! 59: // Returns an array of DBMS_OUTPUT lines, or false.
! 60: function getdbmsoutput_do($c)
! 61: {
! 62: $s = oci_parse($c, "begin dbms_output.get_line(:ln, :st); end;");
! 63: oci_bind_by_name($s, ":ln", $ln, 100);
! 64: oci_bind_by_name($s, ":st", $st, -1, SQLT_INT);
! 65: $res = false;
! 66: while (($succ = oci_execute($s)) && !$st) {
! 67: $res[] = $ln; // append each line to the array
! 68: }
! 69: return $res;
! 70: }
! 71:
! 72: function getdbmsoutput_do2($c)
! 73: {
! 74: $orignumlines = $numlines = 100;
! 75: $s = oci_parse($c, "begin dbms_output.get_lines(:lines, :numlines); end;");
! 76: $r = oci_bind_by_name($s, ":numlines", $numlines);
! 77: $res = array();
! 78: while ($numlines >= $orignumlines) {
! 79: oci_bind_array_by_name($s, ":lines", $lines, $numlines, 255, SQLT_CHR);
! 80: oci_execute($s);
! 81: if ($numlines == 0) {
! 82: break;
! 83: }
! 84: $res = array_merge($res, array_slice($lines, 0, $numlines));
! 85: unset($lines);
! 86: }
! 87: return $res;
! 88: }
! 89:
! 90: function getdbmsoutput_pl($c)
! 91: {
! 92: $s = oci_parse($c, "select * from table(mydofetch())");
! 93: oci_execute($s);
! 94: $res = false;
! 95: while ($row = oci_fetch_array($s, OCI_NUM)) {
! 96: $res[] = $row[0];
! 97: }
! 98: return $res;
! 99: }
! 100:
! 101: echo "Test 1\n";
! 102:
! 103: setserveroutputon($c); // Turn output buffering on
! 104:
! 105: $s = oci_parse($c, 'call dbmsoutput_proc()');
! 106: oci_execute($s);
! 107: var_dump(getdbmsoutput_do($c));
! 108:
! 109: echo "Test 2\n";
! 110:
! 111: createoutput($c, 'test 2');
! 112: var_dump(getdbmsoutput_do($c));
! 113:
! 114: echo "Test 3\n";
! 115:
! 116: createoutput($c, 'test 3');
! 117: var_dump(getdbmsoutput_do2($c));
! 118:
! 119: echo "Test 4\n";
! 120:
! 121: createoutput($c, 'test 4');
! 122: var_dump(getdbmsoutput_pl($c));
! 123:
! 124: // Clean up
! 125:
! 126: $stmtarray = array(
! 127: "drop procedure dbmsoutput_proc"
! 128: );
! 129:
! 130: oci8_test_sql_execute($c, $stmtarray);
! 131:
! 132: ?>
! 133: ===DONE===
! 134: <?php exit(0); ?>
! 135: --EXPECTF--
! 136: Test 1
! 137: array(1) {
! 138: [0]=>
! 139: string(12) "Hello World!"
! 140: }
! 141: Test 2
! 142: array(100) {
! 143: [0]=>
! 144: string(52) "0 test 2 Hello, world! Lots and lots and ... of text"
! 145: [1]=>
! 146: string(52) "1 test 2 Hello, world! Lots and lots and ... of text"
! 147: [2]=>
! 148: string(52) "2 test 2 Hello, world! Lots and lots and ... of text"
! 149: [3]=>
! 150: string(52) "3 test 2 Hello, world! Lots and lots and ... of text"
! 151: [4]=>
! 152: string(52) "4 test 2 Hello, world! Lots and lots and ... of text"
! 153: [5]=>
! 154: string(52) "5 test 2 Hello, world! Lots and lots and ... of text"
! 155: [6]=>
! 156: string(52) "6 test 2 Hello, world! Lots and lots and ... of text"
! 157: [7]=>
! 158: string(52) "7 test 2 Hello, world! Lots and lots and ... of text"
! 159: [8]=>
! 160: string(52) "8 test 2 Hello, world! Lots and lots and ... of text"
! 161: [9]=>
! 162: string(52) "9 test 2 Hello, world! Lots and lots and ... of text"
! 163: [10]=>
! 164: string(53) "10 test 2 Hello, world! Lots and lots and ... of text"
! 165: [11]=>
! 166: string(53) "11 test 2 Hello, world! Lots and lots and ... of text"
! 167: [12]=>
! 168: string(53) "12 test 2 Hello, world! Lots and lots and ... of text"
! 169: [13]=>
! 170: string(53) "13 test 2 Hello, world! Lots and lots and ... of text"
! 171: [14]=>
! 172: string(53) "14 test 2 Hello, world! Lots and lots and ... of text"
! 173: [15]=>
! 174: string(53) "15 test 2 Hello, world! Lots and lots and ... of text"
! 175: [16]=>
! 176: string(53) "16 test 2 Hello, world! Lots and lots and ... of text"
! 177: [17]=>
! 178: string(53) "17 test 2 Hello, world! Lots and lots and ... of text"
! 179: [18]=>
! 180: string(53) "18 test 2 Hello, world! Lots and lots and ... of text"
! 181: [19]=>
! 182: string(53) "19 test 2 Hello, world! Lots and lots and ... of text"
! 183: [20]=>
! 184: string(53) "20 test 2 Hello, world! Lots and lots and ... of text"
! 185: [21]=>
! 186: string(53) "21 test 2 Hello, world! Lots and lots and ... of text"
! 187: [22]=>
! 188: string(53) "22 test 2 Hello, world! Lots and lots and ... of text"
! 189: [23]=>
! 190: string(53) "23 test 2 Hello, world! Lots and lots and ... of text"
! 191: [24]=>
! 192: string(53) "24 test 2 Hello, world! Lots and lots and ... of text"
! 193: [25]=>
! 194: string(53) "25 test 2 Hello, world! Lots and lots and ... of text"
! 195: [26]=>
! 196: string(53) "26 test 2 Hello, world! Lots and lots and ... of text"
! 197: [27]=>
! 198: string(53) "27 test 2 Hello, world! Lots and lots and ... of text"
! 199: [28]=>
! 200: string(53) "28 test 2 Hello, world! Lots and lots and ... of text"
! 201: [29]=>
! 202: string(53) "29 test 2 Hello, world! Lots and lots and ... of text"
! 203: [30]=>
! 204: string(53) "30 test 2 Hello, world! Lots and lots and ... of text"
! 205: [31]=>
! 206: string(53) "31 test 2 Hello, world! Lots and lots and ... of text"
! 207: [32]=>
! 208: string(53) "32 test 2 Hello, world! Lots and lots and ... of text"
! 209: [33]=>
! 210: string(53) "33 test 2 Hello, world! Lots and lots and ... of text"
! 211: [34]=>
! 212: string(53) "34 test 2 Hello, world! Lots and lots and ... of text"
! 213: [35]=>
! 214: string(53) "35 test 2 Hello, world! Lots and lots and ... of text"
! 215: [36]=>
! 216: string(53) "36 test 2 Hello, world! Lots and lots and ... of text"
! 217: [37]=>
! 218: string(53) "37 test 2 Hello, world! Lots and lots and ... of text"
! 219: [38]=>
! 220: string(53) "38 test 2 Hello, world! Lots and lots and ... of text"
! 221: [39]=>
! 222: string(53) "39 test 2 Hello, world! Lots and lots and ... of text"
! 223: [40]=>
! 224: string(53) "40 test 2 Hello, world! Lots and lots and ... of text"
! 225: [41]=>
! 226: string(53) "41 test 2 Hello, world! Lots and lots and ... of text"
! 227: [42]=>
! 228: string(53) "42 test 2 Hello, world! Lots and lots and ... of text"
! 229: [43]=>
! 230: string(53) "43 test 2 Hello, world! Lots and lots and ... of text"
! 231: [44]=>
! 232: string(53) "44 test 2 Hello, world! Lots and lots and ... of text"
! 233: [45]=>
! 234: string(53) "45 test 2 Hello, world! Lots and lots and ... of text"
! 235: [46]=>
! 236: string(53) "46 test 2 Hello, world! Lots and lots and ... of text"
! 237: [47]=>
! 238: string(53) "47 test 2 Hello, world! Lots and lots and ... of text"
! 239: [48]=>
! 240: string(53) "48 test 2 Hello, world! Lots and lots and ... of text"
! 241: [49]=>
! 242: string(53) "49 test 2 Hello, world! Lots and lots and ... of text"
! 243: [50]=>
! 244: string(53) "50 test 2 Hello, world! Lots and lots and ... of text"
! 245: [51]=>
! 246: string(53) "51 test 2 Hello, world! Lots and lots and ... of text"
! 247: [52]=>
! 248: string(53) "52 test 2 Hello, world! Lots and lots and ... of text"
! 249: [53]=>
! 250: string(53) "53 test 2 Hello, world! Lots and lots and ... of text"
! 251: [54]=>
! 252: string(53) "54 test 2 Hello, world! Lots and lots and ... of text"
! 253: [55]=>
! 254: string(53) "55 test 2 Hello, world! Lots and lots and ... of text"
! 255: [56]=>
! 256: string(53) "56 test 2 Hello, world! Lots and lots and ... of text"
! 257: [57]=>
! 258: string(53) "57 test 2 Hello, world! Lots and lots and ... of text"
! 259: [58]=>
! 260: string(53) "58 test 2 Hello, world! Lots and lots and ... of text"
! 261: [59]=>
! 262: string(53) "59 test 2 Hello, world! Lots and lots and ... of text"
! 263: [60]=>
! 264: string(53) "60 test 2 Hello, world! Lots and lots and ... of text"
! 265: [61]=>
! 266: string(53) "61 test 2 Hello, world! Lots and lots and ... of text"
! 267: [62]=>
! 268: string(53) "62 test 2 Hello, world! Lots and lots and ... of text"
! 269: [63]=>
! 270: string(53) "63 test 2 Hello, world! Lots and lots and ... of text"
! 271: [64]=>
! 272: string(53) "64 test 2 Hello, world! Lots and lots and ... of text"
! 273: [65]=>
! 274: string(53) "65 test 2 Hello, world! Lots and lots and ... of text"
! 275: [66]=>
! 276: string(53) "66 test 2 Hello, world! Lots and lots and ... of text"
! 277: [67]=>
! 278: string(53) "67 test 2 Hello, world! Lots and lots and ... of text"
! 279: [68]=>
! 280: string(53) "68 test 2 Hello, world! Lots and lots and ... of text"
! 281: [69]=>
! 282: string(53) "69 test 2 Hello, world! Lots and lots and ... of text"
! 283: [70]=>
! 284: string(53) "70 test 2 Hello, world! Lots and lots and ... of text"
! 285: [71]=>
! 286: string(53) "71 test 2 Hello, world! Lots and lots and ... of text"
! 287: [72]=>
! 288: string(53) "72 test 2 Hello, world! Lots and lots and ... of text"
! 289: [73]=>
! 290: string(53) "73 test 2 Hello, world! Lots and lots and ... of text"
! 291: [74]=>
! 292: string(53) "74 test 2 Hello, world! Lots and lots and ... of text"
! 293: [75]=>
! 294: string(53) "75 test 2 Hello, world! Lots and lots and ... of text"
! 295: [76]=>
! 296: string(53) "76 test 2 Hello, world! Lots and lots and ... of text"
! 297: [77]=>
! 298: string(53) "77 test 2 Hello, world! Lots and lots and ... of text"
! 299: [78]=>
! 300: string(53) "78 test 2 Hello, world! Lots and lots and ... of text"
! 301: [79]=>
! 302: string(53) "79 test 2 Hello, world! Lots and lots and ... of text"
! 303: [80]=>
! 304: string(53) "80 test 2 Hello, world! Lots and lots and ... of text"
! 305: [81]=>
! 306: string(53) "81 test 2 Hello, world! Lots and lots and ... of text"
! 307: [82]=>
! 308: string(53) "82 test 2 Hello, world! Lots and lots and ... of text"
! 309: [83]=>
! 310: string(53) "83 test 2 Hello, world! Lots and lots and ... of text"
! 311: [84]=>
! 312: string(53) "84 test 2 Hello, world! Lots and lots and ... of text"
! 313: [85]=>
! 314: string(53) "85 test 2 Hello, world! Lots and lots and ... of text"
! 315: [86]=>
! 316: string(53) "86 test 2 Hello, world! Lots and lots and ... of text"
! 317: [87]=>
! 318: string(53) "87 test 2 Hello, world! Lots and lots and ... of text"
! 319: [88]=>
! 320: string(53) "88 test 2 Hello, world! Lots and lots and ... of text"
! 321: [89]=>
! 322: string(53) "89 test 2 Hello, world! Lots and lots and ... of text"
! 323: [90]=>
! 324: string(53) "90 test 2 Hello, world! Lots and lots and ... of text"
! 325: [91]=>
! 326: string(53) "91 test 2 Hello, world! Lots and lots and ... of text"
! 327: [92]=>
! 328: string(53) "92 test 2 Hello, world! Lots and lots and ... of text"
! 329: [93]=>
! 330: string(53) "93 test 2 Hello, world! Lots and lots and ... of text"
! 331: [94]=>
! 332: string(53) "94 test 2 Hello, world! Lots and lots and ... of text"
! 333: [95]=>
! 334: string(53) "95 test 2 Hello, world! Lots and lots and ... of text"
! 335: [96]=>
! 336: string(53) "96 test 2 Hello, world! Lots and lots and ... of text"
! 337: [97]=>
! 338: string(53) "97 test 2 Hello, world! Lots and lots and ... of text"
! 339: [98]=>
! 340: string(53) "98 test 2 Hello, world! Lots and lots and ... of text"
! 341: [99]=>
! 342: string(53) "99 test 2 Hello, world! Lots and lots and ... of text"
! 343: }
! 344: Test 3
! 345: array(100) {
! 346: [0]=>
! 347: string(52) "0 test 3 Hello, world! Lots and lots and ... of text"
! 348: [1]=>
! 349: string(52) "1 test 3 Hello, world! Lots and lots and ... of text"
! 350: [2]=>
! 351: string(52) "2 test 3 Hello, world! Lots and lots and ... of text"
! 352: [3]=>
! 353: string(52) "3 test 3 Hello, world! Lots and lots and ... of text"
! 354: [4]=>
! 355: string(52) "4 test 3 Hello, world! Lots and lots and ... of text"
! 356: [5]=>
! 357: string(52) "5 test 3 Hello, world! Lots and lots and ... of text"
! 358: [6]=>
! 359: string(52) "6 test 3 Hello, world! Lots and lots and ... of text"
! 360: [7]=>
! 361: string(52) "7 test 3 Hello, world! Lots and lots and ... of text"
! 362: [8]=>
! 363: string(52) "8 test 3 Hello, world! Lots and lots and ... of text"
! 364: [9]=>
! 365: string(52) "9 test 3 Hello, world! Lots and lots and ... of text"
! 366: [10]=>
! 367: string(53) "10 test 3 Hello, world! Lots and lots and ... of text"
! 368: [11]=>
! 369: string(53) "11 test 3 Hello, world! Lots and lots and ... of text"
! 370: [12]=>
! 371: string(53) "12 test 3 Hello, world! Lots and lots and ... of text"
! 372: [13]=>
! 373: string(53) "13 test 3 Hello, world! Lots and lots and ... of text"
! 374: [14]=>
! 375: string(53) "14 test 3 Hello, world! Lots and lots and ... of text"
! 376: [15]=>
! 377: string(53) "15 test 3 Hello, world! Lots and lots and ... of text"
! 378: [16]=>
! 379: string(53) "16 test 3 Hello, world! Lots and lots and ... of text"
! 380: [17]=>
! 381: string(53) "17 test 3 Hello, world! Lots and lots and ... of text"
! 382: [18]=>
! 383: string(53) "18 test 3 Hello, world! Lots and lots and ... of text"
! 384: [19]=>
! 385: string(53) "19 test 3 Hello, world! Lots and lots and ... of text"
! 386: [20]=>
! 387: string(53) "20 test 3 Hello, world! Lots and lots and ... of text"
! 388: [21]=>
! 389: string(53) "21 test 3 Hello, world! Lots and lots and ... of text"
! 390: [22]=>
! 391: string(53) "22 test 3 Hello, world! Lots and lots and ... of text"
! 392: [23]=>
! 393: string(53) "23 test 3 Hello, world! Lots and lots and ... of text"
! 394: [24]=>
! 395: string(53) "24 test 3 Hello, world! Lots and lots and ... of text"
! 396: [25]=>
! 397: string(53) "25 test 3 Hello, world! Lots and lots and ... of text"
! 398: [26]=>
! 399: string(53) "26 test 3 Hello, world! Lots and lots and ... of text"
! 400: [27]=>
! 401: string(53) "27 test 3 Hello, world! Lots and lots and ... of text"
! 402: [28]=>
! 403: string(53) "28 test 3 Hello, world! Lots and lots and ... of text"
! 404: [29]=>
! 405: string(53) "29 test 3 Hello, world! Lots and lots and ... of text"
! 406: [30]=>
! 407: string(53) "30 test 3 Hello, world! Lots and lots and ... of text"
! 408: [31]=>
! 409: string(53) "31 test 3 Hello, world! Lots and lots and ... of text"
! 410: [32]=>
! 411: string(53) "32 test 3 Hello, world! Lots and lots and ... of text"
! 412: [33]=>
! 413: string(53) "33 test 3 Hello, world! Lots and lots and ... of text"
! 414: [34]=>
! 415: string(53) "34 test 3 Hello, world! Lots and lots and ... of text"
! 416: [35]=>
! 417: string(53) "35 test 3 Hello, world! Lots and lots and ... of text"
! 418: [36]=>
! 419: string(53) "36 test 3 Hello, world! Lots and lots and ... of text"
! 420: [37]=>
! 421: string(53) "37 test 3 Hello, world! Lots and lots and ... of text"
! 422: [38]=>
! 423: string(53) "38 test 3 Hello, world! Lots and lots and ... of text"
! 424: [39]=>
! 425: string(53) "39 test 3 Hello, world! Lots and lots and ... of text"
! 426: [40]=>
! 427: string(53) "40 test 3 Hello, world! Lots and lots and ... of text"
! 428: [41]=>
! 429: string(53) "41 test 3 Hello, world! Lots and lots and ... of text"
! 430: [42]=>
! 431: string(53) "42 test 3 Hello, world! Lots and lots and ... of text"
! 432: [43]=>
! 433: string(53) "43 test 3 Hello, world! Lots and lots and ... of text"
! 434: [44]=>
! 435: string(53) "44 test 3 Hello, world! Lots and lots and ... of text"
! 436: [45]=>
! 437: string(53) "45 test 3 Hello, world! Lots and lots and ... of text"
! 438: [46]=>
! 439: string(53) "46 test 3 Hello, world! Lots and lots and ... of text"
! 440: [47]=>
! 441: string(53) "47 test 3 Hello, world! Lots and lots and ... of text"
! 442: [48]=>
! 443: string(53) "48 test 3 Hello, world! Lots and lots and ... of text"
! 444: [49]=>
! 445: string(53) "49 test 3 Hello, world! Lots and lots and ... of text"
! 446: [50]=>
! 447: string(53) "50 test 3 Hello, world! Lots and lots and ... of text"
! 448: [51]=>
! 449: string(53) "51 test 3 Hello, world! Lots and lots and ... of text"
! 450: [52]=>
! 451: string(53) "52 test 3 Hello, world! Lots and lots and ... of text"
! 452: [53]=>
! 453: string(53) "53 test 3 Hello, world! Lots and lots and ... of text"
! 454: [54]=>
! 455: string(53) "54 test 3 Hello, world! Lots and lots and ... of text"
! 456: [55]=>
! 457: string(53) "55 test 3 Hello, world! Lots and lots and ... of text"
! 458: [56]=>
! 459: string(53) "56 test 3 Hello, world! Lots and lots and ... of text"
! 460: [57]=>
! 461: string(53) "57 test 3 Hello, world! Lots and lots and ... of text"
! 462: [58]=>
! 463: string(53) "58 test 3 Hello, world! Lots and lots and ... of text"
! 464: [59]=>
! 465: string(53) "59 test 3 Hello, world! Lots and lots and ... of text"
! 466: [60]=>
! 467: string(53) "60 test 3 Hello, world! Lots and lots and ... of text"
! 468: [61]=>
! 469: string(53) "61 test 3 Hello, world! Lots and lots and ... of text"
! 470: [62]=>
! 471: string(53) "62 test 3 Hello, world! Lots and lots and ... of text"
! 472: [63]=>
! 473: string(53) "63 test 3 Hello, world! Lots and lots and ... of text"
! 474: [64]=>
! 475: string(53) "64 test 3 Hello, world! Lots and lots and ... of text"
! 476: [65]=>
! 477: string(53) "65 test 3 Hello, world! Lots and lots and ... of text"
! 478: [66]=>
! 479: string(53) "66 test 3 Hello, world! Lots and lots and ... of text"
! 480: [67]=>
! 481: string(53) "67 test 3 Hello, world! Lots and lots and ... of text"
! 482: [68]=>
! 483: string(53) "68 test 3 Hello, world! Lots and lots and ... of text"
! 484: [69]=>
! 485: string(53) "69 test 3 Hello, world! Lots and lots and ... of text"
! 486: [70]=>
! 487: string(53) "70 test 3 Hello, world! Lots and lots and ... of text"
! 488: [71]=>
! 489: string(53) "71 test 3 Hello, world! Lots and lots and ... of text"
! 490: [72]=>
! 491: string(53) "72 test 3 Hello, world! Lots and lots and ... of text"
! 492: [73]=>
! 493: string(53) "73 test 3 Hello, world! Lots and lots and ... of text"
! 494: [74]=>
! 495: string(53) "74 test 3 Hello, world! Lots and lots and ... of text"
! 496: [75]=>
! 497: string(53) "75 test 3 Hello, world! Lots and lots and ... of text"
! 498: [76]=>
! 499: string(53) "76 test 3 Hello, world! Lots and lots and ... of text"
! 500: [77]=>
! 501: string(53) "77 test 3 Hello, world! Lots and lots and ... of text"
! 502: [78]=>
! 503: string(53) "78 test 3 Hello, world! Lots and lots and ... of text"
! 504: [79]=>
! 505: string(53) "79 test 3 Hello, world! Lots and lots and ... of text"
! 506: [80]=>
! 507: string(53) "80 test 3 Hello, world! Lots and lots and ... of text"
! 508: [81]=>
! 509: string(53) "81 test 3 Hello, world! Lots and lots and ... of text"
! 510: [82]=>
! 511: string(53) "82 test 3 Hello, world! Lots and lots and ... of text"
! 512: [83]=>
! 513: string(53) "83 test 3 Hello, world! Lots and lots and ... of text"
! 514: [84]=>
! 515: string(53) "84 test 3 Hello, world! Lots and lots and ... of text"
! 516: [85]=>
! 517: string(53) "85 test 3 Hello, world! Lots and lots and ... of text"
! 518: [86]=>
! 519: string(53) "86 test 3 Hello, world! Lots and lots and ... of text"
! 520: [87]=>
! 521: string(53) "87 test 3 Hello, world! Lots and lots and ... of text"
! 522: [88]=>
! 523: string(53) "88 test 3 Hello, world! Lots and lots and ... of text"
! 524: [89]=>
! 525: string(53) "89 test 3 Hello, world! Lots and lots and ... of text"
! 526: [90]=>
! 527: string(53) "90 test 3 Hello, world! Lots and lots and ... of text"
! 528: [91]=>
! 529: string(53) "91 test 3 Hello, world! Lots and lots and ... of text"
! 530: [92]=>
! 531: string(53) "92 test 3 Hello, world! Lots and lots and ... of text"
! 532: [93]=>
! 533: string(53) "93 test 3 Hello, world! Lots and lots and ... of text"
! 534: [94]=>
! 535: string(53) "94 test 3 Hello, world! Lots and lots and ... of text"
! 536: [95]=>
! 537: string(53) "95 test 3 Hello, world! Lots and lots and ... of text"
! 538: [96]=>
! 539: string(53) "96 test 3 Hello, world! Lots and lots and ... of text"
! 540: [97]=>
! 541: string(53) "97 test 3 Hello, world! Lots and lots and ... of text"
! 542: [98]=>
! 543: string(53) "98 test 3 Hello, world! Lots and lots and ... of text"
! 544: [99]=>
! 545: string(53) "99 test 3 Hello, world! Lots and lots and ... of text"
! 546: }
! 547: Test 4
! 548: array(100) {
! 549: [0]=>
! 550: string(52) "0 test 4 Hello, world! Lots and lots and ... of text"
! 551: [1]=>
! 552: string(52) "1 test 4 Hello, world! Lots and lots and ... of text"
! 553: [2]=>
! 554: string(52) "2 test 4 Hello, world! Lots and lots and ... of text"
! 555: [3]=>
! 556: string(52) "3 test 4 Hello, world! Lots and lots and ... of text"
! 557: [4]=>
! 558: string(52) "4 test 4 Hello, world! Lots and lots and ... of text"
! 559: [5]=>
! 560: string(52) "5 test 4 Hello, world! Lots and lots and ... of text"
! 561: [6]=>
! 562: string(52) "6 test 4 Hello, world! Lots and lots and ... of text"
! 563: [7]=>
! 564: string(52) "7 test 4 Hello, world! Lots and lots and ... of text"
! 565: [8]=>
! 566: string(52) "8 test 4 Hello, world! Lots and lots and ... of text"
! 567: [9]=>
! 568: string(52) "9 test 4 Hello, world! Lots and lots and ... of text"
! 569: [10]=>
! 570: string(53) "10 test 4 Hello, world! Lots and lots and ... of text"
! 571: [11]=>
! 572: string(53) "11 test 4 Hello, world! Lots and lots and ... of text"
! 573: [12]=>
! 574: string(53) "12 test 4 Hello, world! Lots and lots and ... of text"
! 575: [13]=>
! 576: string(53) "13 test 4 Hello, world! Lots and lots and ... of text"
! 577: [14]=>
! 578: string(53) "14 test 4 Hello, world! Lots and lots and ... of text"
! 579: [15]=>
! 580: string(53) "15 test 4 Hello, world! Lots and lots and ... of text"
! 581: [16]=>
! 582: string(53) "16 test 4 Hello, world! Lots and lots and ... of text"
! 583: [17]=>
! 584: string(53) "17 test 4 Hello, world! Lots and lots and ... of text"
! 585: [18]=>
! 586: string(53) "18 test 4 Hello, world! Lots and lots and ... of text"
! 587: [19]=>
! 588: string(53) "19 test 4 Hello, world! Lots and lots and ... of text"
! 589: [20]=>
! 590: string(53) "20 test 4 Hello, world! Lots and lots and ... of text"
! 591: [21]=>
! 592: string(53) "21 test 4 Hello, world! Lots and lots and ... of text"
! 593: [22]=>
! 594: string(53) "22 test 4 Hello, world! Lots and lots and ... of text"
! 595: [23]=>
! 596: string(53) "23 test 4 Hello, world! Lots and lots and ... of text"
! 597: [24]=>
! 598: string(53) "24 test 4 Hello, world! Lots and lots and ... of text"
! 599: [25]=>
! 600: string(53) "25 test 4 Hello, world! Lots and lots and ... of text"
! 601: [26]=>
! 602: string(53) "26 test 4 Hello, world! Lots and lots and ... of text"
! 603: [27]=>
! 604: string(53) "27 test 4 Hello, world! Lots and lots and ... of text"
! 605: [28]=>
! 606: string(53) "28 test 4 Hello, world! Lots and lots and ... of text"
! 607: [29]=>
! 608: string(53) "29 test 4 Hello, world! Lots and lots and ... of text"
! 609: [30]=>
! 610: string(53) "30 test 4 Hello, world! Lots and lots and ... of text"
! 611: [31]=>
! 612: string(53) "31 test 4 Hello, world! Lots and lots and ... of text"
! 613: [32]=>
! 614: string(53) "32 test 4 Hello, world! Lots and lots and ... of text"
! 615: [33]=>
! 616: string(53) "33 test 4 Hello, world! Lots and lots and ... of text"
! 617: [34]=>
! 618: string(53) "34 test 4 Hello, world! Lots and lots and ... of text"
! 619: [35]=>
! 620: string(53) "35 test 4 Hello, world! Lots and lots and ... of text"
! 621: [36]=>
! 622: string(53) "36 test 4 Hello, world! Lots and lots and ... of text"
! 623: [37]=>
! 624: string(53) "37 test 4 Hello, world! Lots and lots and ... of text"
! 625: [38]=>
! 626: string(53) "38 test 4 Hello, world! Lots and lots and ... of text"
! 627: [39]=>
! 628: string(53) "39 test 4 Hello, world! Lots and lots and ... of text"
! 629: [40]=>
! 630: string(53) "40 test 4 Hello, world! Lots and lots and ... of text"
! 631: [41]=>
! 632: string(53) "41 test 4 Hello, world! Lots and lots and ... of text"
! 633: [42]=>
! 634: string(53) "42 test 4 Hello, world! Lots and lots and ... of text"
! 635: [43]=>
! 636: string(53) "43 test 4 Hello, world! Lots and lots and ... of text"
! 637: [44]=>
! 638: string(53) "44 test 4 Hello, world! Lots and lots and ... of text"
! 639: [45]=>
! 640: string(53) "45 test 4 Hello, world! Lots and lots and ... of text"
! 641: [46]=>
! 642: string(53) "46 test 4 Hello, world! Lots and lots and ... of text"
! 643: [47]=>
! 644: string(53) "47 test 4 Hello, world! Lots and lots and ... of text"
! 645: [48]=>
! 646: string(53) "48 test 4 Hello, world! Lots and lots and ... of text"
! 647: [49]=>
! 648: string(53) "49 test 4 Hello, world! Lots and lots and ... of text"
! 649: [50]=>
! 650: string(53) "50 test 4 Hello, world! Lots and lots and ... of text"
! 651: [51]=>
! 652: string(53) "51 test 4 Hello, world! Lots and lots and ... of text"
! 653: [52]=>
! 654: string(53) "52 test 4 Hello, world! Lots and lots and ... of text"
! 655: [53]=>
! 656: string(53) "53 test 4 Hello, world! Lots and lots and ... of text"
! 657: [54]=>
! 658: string(53) "54 test 4 Hello, world! Lots and lots and ... of text"
! 659: [55]=>
! 660: string(53) "55 test 4 Hello, world! Lots and lots and ... of text"
! 661: [56]=>
! 662: string(53) "56 test 4 Hello, world! Lots and lots and ... of text"
! 663: [57]=>
! 664: string(53) "57 test 4 Hello, world! Lots and lots and ... of text"
! 665: [58]=>
! 666: string(53) "58 test 4 Hello, world! Lots and lots and ... of text"
! 667: [59]=>
! 668: string(53) "59 test 4 Hello, world! Lots and lots and ... of text"
! 669: [60]=>
! 670: string(53) "60 test 4 Hello, world! Lots and lots and ... of text"
! 671: [61]=>
! 672: string(53) "61 test 4 Hello, world! Lots and lots and ... of text"
! 673: [62]=>
! 674: string(53) "62 test 4 Hello, world! Lots and lots and ... of text"
! 675: [63]=>
! 676: string(53) "63 test 4 Hello, world! Lots and lots and ... of text"
! 677: [64]=>
! 678: string(53) "64 test 4 Hello, world! Lots and lots and ... of text"
! 679: [65]=>
! 680: string(53) "65 test 4 Hello, world! Lots and lots and ... of text"
! 681: [66]=>
! 682: string(53) "66 test 4 Hello, world! Lots and lots and ... of text"
! 683: [67]=>
! 684: string(53) "67 test 4 Hello, world! Lots and lots and ... of text"
! 685: [68]=>
! 686: string(53) "68 test 4 Hello, world! Lots and lots and ... of text"
! 687: [69]=>
! 688: string(53) "69 test 4 Hello, world! Lots and lots and ... of text"
! 689: [70]=>
! 690: string(53) "70 test 4 Hello, world! Lots and lots and ... of text"
! 691: [71]=>
! 692: string(53) "71 test 4 Hello, world! Lots and lots and ... of text"
! 693: [72]=>
! 694: string(53) "72 test 4 Hello, world! Lots and lots and ... of text"
! 695: [73]=>
! 696: string(53) "73 test 4 Hello, world! Lots and lots and ... of text"
! 697: [74]=>
! 698: string(53) "74 test 4 Hello, world! Lots and lots and ... of text"
! 699: [75]=>
! 700: string(53) "75 test 4 Hello, world! Lots and lots and ... of text"
! 701: [76]=>
! 702: string(53) "76 test 4 Hello, world! Lots and lots and ... of text"
! 703: [77]=>
! 704: string(53) "77 test 4 Hello, world! Lots and lots and ... of text"
! 705: [78]=>
! 706: string(53) "78 test 4 Hello, world! Lots and lots and ... of text"
! 707: [79]=>
! 708: string(53) "79 test 4 Hello, world! Lots and lots and ... of text"
! 709: [80]=>
! 710: string(53) "80 test 4 Hello, world! Lots and lots and ... of text"
! 711: [81]=>
! 712: string(53) "81 test 4 Hello, world! Lots and lots and ... of text"
! 713: [82]=>
! 714: string(53) "82 test 4 Hello, world! Lots and lots and ... of text"
! 715: [83]=>
! 716: string(53) "83 test 4 Hello, world! Lots and lots and ... of text"
! 717: [84]=>
! 718: string(53) "84 test 4 Hello, world! Lots and lots and ... of text"
! 719: [85]=>
! 720: string(53) "85 test 4 Hello, world! Lots and lots and ... of text"
! 721: [86]=>
! 722: string(53) "86 test 4 Hello, world! Lots and lots and ... of text"
! 723: [87]=>
! 724: string(53) "87 test 4 Hello, world! Lots and lots and ... of text"
! 725: [88]=>
! 726: string(53) "88 test 4 Hello, world! Lots and lots and ... of text"
! 727: [89]=>
! 728: string(53) "89 test 4 Hello, world! Lots and lots and ... of text"
! 729: [90]=>
! 730: string(53) "90 test 4 Hello, world! Lots and lots and ... of text"
! 731: [91]=>
! 732: string(53) "91 test 4 Hello, world! Lots and lots and ... of text"
! 733: [92]=>
! 734: string(53) "92 test 4 Hello, world! Lots and lots and ... of text"
! 735: [93]=>
! 736: string(53) "93 test 4 Hello, world! Lots and lots and ... of text"
! 737: [94]=>
! 738: string(53) "94 test 4 Hello, world! Lots and lots and ... of text"
! 739: [95]=>
! 740: string(53) "95 test 4 Hello, world! Lots and lots and ... of text"
! 741: [96]=>
! 742: string(53) "96 test 4 Hello, world! Lots and lots and ... of text"
! 743: [97]=>
! 744: string(53) "97 test 4 Hello, world! Lots and lots and ... of text"
! 745: [98]=>
! 746: string(53) "98 test 4 Hello, world! Lots and lots and ... of text"
! 747: [99]=>
! 748: string(53) "99 test 4 Hello, world! Lots and lots and ... of text"
! 749: }
! 750: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>