fix tests, add UEXPECTF

This commit is contained in:
Antony Dovgal 2007-05-14 13:05:29 +00:00
parent fcc82f1834
commit 5955f884b9
13 changed files with 2829 additions and 1888 deletions

View File

@ -1,5 +1,7 @@
--TEST--
Test array_merge() function
--INI--
precision=14
--FILE--
<?php
/* Prototype: array array_merge(array $array1 [, array $array2 [, array $...]]);

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,12 @@
--TEST--
Test print_r() function
--SKIPIF--
<?php
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
?>
--INI--
precision=14
--FILE--
<?php
/* Prototype: bool print_r ( mixed $expression [, bool $return] );
Description: Prints human-readable information about a variable
@ -135,7 +140,6 @@ $arrays = array (
array(10.5, 5.6),
array("string", "test"),
array('string', 'test'),
$array1 = array(1,2,3,4, &$array1) // recursive array
);
/* calling check_printr() to display contents of $arrays */
check_printr($arrays);
@ -955,61 +959,6 @@ Array
[1] => test
)
-- Iteration 16 --
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
*RECURSION*
)
)
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
*RECURSION*
)
)
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
*RECURSION*
)
)
*** Testing print_r() on object variables ***
-- Iteration 1 --
@ -1538,13 +1487,13 @@ object_class Object
*** Testing print_r() on resources ***
-- Iteration 1 --
Resource id #%d
Resource id #%d
Resource id #%d
Resource id #5
Resource id #5
Resource id #5
-- Iteration 2 --
Resource id #%d
Resource id #%d
Resource id #%d
Resource id #6
Resource id #6
Resource id #6
*** Testing print_r() on different combinations of scalar
and non-scalar variables ***

View File

@ -1,5 +1,7 @@
--TEST--
Test strval() function
--INI--
precision=14
--FILE--
<?php
/* Prototype: string strval ( mixed $var );
@ -306,3 +308,163 @@ NULL
Warning: Wrong parameter count for strval() in %s on line %d
NULL
Done
--UEXPECTF--
*** Testing str_val() with scalar values***
-- Iteration 1 --
unicode(1) "0"
-- Iteration 2 --
unicode(1) "1"
-- Iteration 3 --
unicode(2) "-1"
-- Iteration 4 --
unicode(11) "-2147483648"
-- Iteration 5 --
unicode(11) "-2147483647"
-- Iteration 6 --
unicode(10) "2147483647"
-- Iteration 7 --
unicode(10) "2147483640"
-- Iteration 8 --
unicode(4) "4667"
-- Iteration 9 --
unicode(4) "4779"
-- Iteration 10 --
unicode(4) "4095"
-- Iteration 11 --
unicode(3) "250"
-- Iteration 12 --
unicode(11) "-2147483648"
-- Iteration 13 --
unicode(10) "2147483647"
-- Iteration 14 --
unicode(10) "2147483647"
-- Iteration 15 --
unicode(2) "83"
-- Iteration 16 --
unicode(1) "1"
-- Iteration 17 --
unicode(11) "-2147483648"
-- Iteration 18 --
unicode(10) "2147483647"
-- Iteration 19 --
unicode(11) "-2147483649"
-- Iteration 20 --
unicode(10) "2147483648"
-- Iteration 21 --
unicode(11) "-2147483649"
-- Iteration 22 --
unicode(11) "34359738369"
-- Iteration 23 --
unicode(10) "2147483649"
-- Iteration 24 --
unicode(11) "-2147483649"
-- Iteration 25 --
unicode(1) "0"
-- Iteration 26 --
unicode(4) "-0.1"
-- Iteration 27 --
unicode(2) "10"
-- Iteration 28 --
unicode(7) "1050000"
-- Iteration 29 --
unicode(6) "1.0E-5"
-- Iteration 30 --
unicode(7) "5000000"
-- Iteration 31 --
unicode(7) "6.0E-20"
-- Iteration 32 --
unicode(7) "5.0E+42"
-- Iteration 33 --
unicode(7) "3.4E-33"
-- Iteration 34 --
unicode(1) "1"
-- Iteration 35 --
unicode(1) "1"
-- Iteration 36 --
unicode(0) ""
-- Iteration 37 --
unicode(0) ""
-- Iteration 38 --
unicode(0) ""
-- Iteration 39 --
unicode(0) ""
-- Iteration 40 --
unicode(1) " "
-- Iteration 41 --
unicode(1) " "
-- Iteration 42 --
unicode(1) "0"
-- Iteration 43 --
unicode(1) "0"
-- Iteration 44 --
unicode(7) "testing"
-- Iteration 45 --
unicode(5) "0x564"
-- Iteration 46 --
unicode(4) "0123"
-- Iteration 47 --
unicode(4) "new
"
-- Iteration 48 --
unicode(5) "new\n"
-- Iteration 49 --
unicode(11) "@#$$%^&&*()"
-- Iteration 50 --
unicode(8) " "
-- Iteration 51 --
unicode(4) "null"
-- Iteration 52 --
unicode(4) "null"
-- Iteration 53 --
unicode(4) "true"
-- Iteration 54 --
unicode(4) "true"
-- Iteration 55 --
unicode(54) "This is a multiline heredoc
string. Numeric = 1232455."
-- Iteration 56 --
unicode(10) "12345
2345"
-- Iteration 57 --
unicode(0) ""
*** Testing strval() with non_scalar values ***
-- Iteration 1 --
unicode(6) "Object"
-- Iteration 2 --
unicode(%d) "Resource id #%d"
-- Iteration 3 --
unicode(%d) "Resource id #%d"
-- Iteration 4 --
Notice: Array to string conversion in %s on line %d
unicode(5) "Array"
-- Iteration 5 --
Notice: Array to string conversion in %s on line %d
unicode(5) "Array"
-- Iteration 6 --
Notice: Array to string conversion in %s on line %d
unicode(5) "Array"
-- Iteration 7 --
Notice: Array to string conversion in %s on line %d
unicode(5) "Array"
-- Iteration 8 --
unicode(0) ""
-- Iteration 9 --
unicode(0) ""
-- Iteration 10 --
unicode(0) ""
-- Iteration 11 --
unicode(0) ""
*** Testing error conditions ***
Warning: Wrong parameter count for strval() in %s on line %d
NULL
Warning: Wrong parameter count for strval() in %s on line %d
NULL
Done

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,7 @@
--TEST--
Test str_replace() function
--INI--
precision=14
--FILE--
<?php
/*
@ -246,7 +248,7 @@ string(1) "q"
int(1)
string(0) ""
int(0)
string(14) "Resource id #5"
string(%d) "Resource id #%d"
int(1)
*** Testing str_replace() with various search values ***
@ -908,9 +910,9 @@ array(2) {
int(1)
-- Testing Resources --
string(14) "Resource id #6"
string(%d) "Resource id #%d"
int(0)
string(14) "Resource id #7"
string(%d) "Resource id #%d"
int(0)
-- Testing a longer and heredoc string --
@ -954,3 +956,721 @@ NULL
Warning: str_replace() expects at most 4 parameters, 5 given in %s on line %d
NULL
Done
--UEXPECTF--
*** Testing str_replace() on basic operations ***
unicode(0) ""
unicode(4) "tbst"
unicode(0) ""
int(0)
unicode(1) "q"
int(1)
unicode(0) ""
int(0)
unicode(%d) "Resource id #%d"
int(1)
*** Testing str_replace() with various search values ***
-- Iteration 0 --
array(12) {
[0]=>
unicode(5) "FOUND"
[1]=>
unicode(0) ""
[2]=>
unicode(5) "FOUND"
[3]=>
unicode(1) "0"
[4]=>
unicode(6) "-FOUND"
[5]=>
unicode(5) "FOUND"
[6]=>
unicode(1) "0"
[7]=>
unicode(6) "-FOUND"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(5)
-- Iteration 1 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(0)
-- Iteration 2 --
array(12) {
[0]=>
unicode(5) "FOUND"
[1]=>
unicode(0) ""
[2]=>
unicode(5) "FOUND"
[3]=>
unicode(1) "0"
[4]=>
unicode(6) "-FOUND"
[5]=>
unicode(5) "FOUND"
[6]=>
unicode(1) "0"
[7]=>
unicode(6) "-FOUND"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(5)
-- Iteration 3 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(5) "FOUND"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(5) "FOUND"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(2)
-- Iteration 4 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(5) "FOUND"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(5) "FOUND"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(2)
-- Iteration 5 --
array(12) {
[0]=>
unicode(5) "FOUND"
[1]=>
unicode(0) ""
[2]=>
unicode(5) "FOUND"
[3]=>
unicode(1) "0"
[4]=>
unicode(6) "-FOUND"
[5]=>
unicode(5) "FOUND"
[6]=>
unicode(1) "0"
[7]=>
unicode(6) "-FOUND"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(5)
-- Iteration 6 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(5) "FOUND"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(5) "FOUND"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(2)
-- Iteration 7 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(5) "FOUND"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(5) "FOUND"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(2)
-- Iteration 8 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(0)
-- Iteration 9 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(0)
-- Iteration 10 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(5) "FOUND"
[11]=>
unicode(0) ""
}
int(1)
-- Iteration 11 --
array(12) {
[0]=>
unicode(1) "1"
[1]=>
unicode(0) ""
[2]=>
unicode(1) "1"
[3]=>
unicode(1) "0"
[4]=>
unicode(2) "-1"
[5]=>
unicode(1) "1"
[6]=>
unicode(1) "0"
[7]=>
unicode(2) "-1"
[8]=>
unicode(0) ""
[9]=>
array(0) {
}
[10]=>
unicode(3) "php"
[11]=>
unicode(0) ""
}
int(0)
*** Testing str_replace() with various subjects ***
--- Iteration 0 ---
-- String after replacing the search value is => --
unicode(177) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!FOUND
?FOUND chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '2' times
--- Iteration 1 ---
-- String after replacing the search value is => --
unicode(177) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!FOUND
?FOUND chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '2' times
--- Iteration 2 ---
-- String after replacing the search value is => --
unicode(182) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: FOUND
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 3 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 4 ---
-- String after replacing the search value is => --
unicode(182) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $FOUND: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 5 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 6 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 7 ---
-- String after replacing the search value is => --
unicode(189) "Hello, world,0120333.3445FOUND67 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 8 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 9 ---
-- String after replacing the search value is => --
unicode(193) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDFOUND \xXYZ FOUND $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '2' times
--- Iteration 10 ---
-- String after replacing the search value is => --
unicode(193) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xFOUND abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 11 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 12 ---
-- String after replacing the search value is => --
unicode(192) "Hello, world,0120333.3445-1.234567 FOUND TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 13 ---
-- String after replacing the search value is => --
unicode(207) "Hello, world,FOUND12FOUND333.3445-1.234567 NULL TRUE FALSE
FOUND«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(FOUND).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '4' times
--- Iteration 14 ---
-- String after replacing the search value is => --
unicode(207) "Hello, world,FOUND12FOUND333.3445-1.234567 NULL TRUE FALSE
FOUND«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(FOUND).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '4' times
--- Iteration 15 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 16 ---
-- String after replacing the search value is => --
unicode(307) "Hello,FOUNDworld,0120333.3445-1.234567FOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDNULLFOUNDTRUEFOUNDFALSE
FOUND FOUNDFOUNDFOUNDFOUND0«CDabcdFOUND\xXYZ abcdFOUND$$@#%^&*!~,.:;?:FOUND!!Hello,FOUNDWorldFOUND
FOUNDFOUNDFOUNDFOUND?Hello,FOUNDWorldFOUNDchr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '29' times
--- Iteration 17 ---
-- String after replacing the search value is => --
unicode(203) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSEFOUND
FOUND0«CDFOUNDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '3' times
--- Iteration 18 ---
-- String after replacing the search value is => --
unicode(194) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
FOUND«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 19 ---
-- String after replacing the search value is => --
unicode(194) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0FOUNDDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 20 ---
-- String after replacing the search value is => --
unicode(194) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
FOUND«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 21 ---
-- String after replacing the search value is => --
unicode(194) "Hello, world,0120333FOUND445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 22 ---
-- String after replacing the search value is => --
unicode(203) "Hello, world,0FOUND20333.3445-FOUND.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '3' times
--- Iteration 23 ---
-- String after replacing the search value is => --
unicode(192) "Hello, world,0120333.3445-1.234567 NULL FOUND FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 24 ---
-- String after replacing the search value is => --
unicode(203) "Hello, world,0FOUND20333.3445-FOUND.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '3' times
--- Iteration 25 ---
-- String after replacing the search value is => --
unicode(203) "Hello, world,0FOUND20333.3445-FOUND.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '3' times
--- Iteration 26 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 27 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FOUND
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 28 ---
-- String after replacing the search value is => --
unicode(307) "Hello,FOUNDworld,0120333.3445-1.234567FOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDNULLFOUNDTRUEFOUNDFALSE
FOUND FOUNDFOUNDFOUNDFOUND0«CDabcdFOUND\xXYZ abcdFOUND$$@#%^&*!~,.:;?:FOUND!!Hello,FOUNDWorldFOUND
FOUNDFOUNDFOUNDFOUND?Hello,FOUNDWorldFOUNDchr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '29' times
--- Iteration 29 ---
-- String after replacing the search value is => --
unicode(186) "Hello, world,0120333.3445-1.234567FOUNDNULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '1' times
--- Iteration 30 ---
-- String after replacing the search value is => --
unicode(199) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDaFOUNDcd \xXYZ aFOUNDcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '2' times
--- Iteration 31 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 32 ---
-- String after replacing the search value is => --
unicode(203) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
FOUND 0«CDabcd \xXYZFOUNDabcd $$@#%^&*!~,.:;?: !!Hello, World
FOUND ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '3' times
--- Iteration 33 ---
-- String after replacing the search value is => --
unicode(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE
0«CDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World
?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
-- search string has found '0' times
--- Iteration 34 ---
-- String after replacing the search value is => --
unicode(5) "FOUND"
-- search string has found '1' times
*** Testing Miscelleneous input data ***
unicode(3) "qqq"
int(5)
array(3) {
[0]=>
unicode(3) "qqq"
[1]=>
unicode(0) ""
[2]=>
unicode(3) "ccc"
}
int(6)
-- Testing objects --
unicode(12) "Hello, world"
int(1)
-- Testing arrays --
unicode(15) "multimultimulti"
int(3)
unicode(3) "qqq"
int(3)
array(2) {
[0]=>
unicode(3) "qqq"
[1]=>
unicode(3) "ccc"
}
int(6)
Notice: Array to string conversion in %s on line %d
array(2) {
[0]=>
unicode(15) "ArrayArrayArray"
[1]=>
unicode(3) "bbb"
}
int(3)
array(2) {
[0]=>
unicode(3) "111"
[1]=>
unicode(3) "bbb"
}
int(3)
array(2) {
[0]=>
unicode(4) "aaa3"
[1]=>
unicode(4) "2bbb"
}
int(1)
-- Testing Resources --
unicode(%d) "Resource id #%d"
int(0)
unicode(%d) "Resource id #%d"
int(0)
-- Testing a longer and heredoc string --
unicode(623) "FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
@#$%^&**&^%$#@!~:())))((((&&&**%$###@@@!!!~~~~@###$%^&*
FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789"
int(16)
-- Testing a heredoc null string --
unicode(0) ""
int(0)
-- Testing simple and complex syntax strings --
unicode(5) "FOUND"
unicode(5) "FOUND"
Notice: Undefined variable: strS in %s on line %d
unicode(0) ""
unicode(5) "FOUND"
unicode(5) "FOUND"
*** Testing error conditions ***
Warning: str_replace() expects at least 3 parameters, 0 given in %s on line %d
NULL
Warning: str_replace() expects at least 3 parameters, 1 given in %s on line %d
NULL
Warning: str_replace() expects at least 3 parameters, 1 given in %s on line %d
NULL
Warning: str_replace() expects at least 3 parameters, 2 given in %s on line %d
NULL
Warning: str_replace() expects at most 4 parameters, 5 given in %s on line %d
NULL
Done