From 0aa09167c153d1bc26805c21c37e19a4175c9849 Mon Sep 17 00:00:00 2001 From: Raghubansh Kumar Date: Sat, 22 Sep 2007 10:36:15 +0000 Subject: [PATCH] New testcases for strcspn() function --- ext/standard/tests/strings/strcspn_basic.phpt | 41 + ext/standard/tests/strings/strcspn_error.phpt | 57 + .../tests/strings/strcspn_variation1.phpt | 276 ++ .../tests/strings/strcspn_variation10.phpt | 272 ++ .../tests/strings/strcspn_variation11.phpt | 1306 +++++++++ .../tests/strings/strcspn_variation12.phpt | 2482 +++++++++++++++++ .../tests/strings/strcspn_variation2.phpt | 274 ++ .../tests/strings/strcspn_variation3.phpt | 245 ++ .../tests/strings/strcspn_variation4.phpt | 198 ++ .../tests/strings/strcspn_variation5.phpt | Bin 0 -> 2421 bytes .../tests/strings/strcspn_variation6.phpt | 177 ++ .../tests/strings/strcspn_variation7.phpt | 612 ++++ .../tests/strings/strcspn_variation8.phpt | 1892 +++++++++++++ .../tests/strings/strcspn_variation9.phpt | Bin 0 -> 2539 bytes 14 files changed, 7832 insertions(+) create mode 100644 ext/standard/tests/strings/strcspn_basic.phpt create mode 100644 ext/standard/tests/strings/strcspn_error.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation1.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation10.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation11.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation12.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation2.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation3.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation4.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation5.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation6.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation7.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation8.phpt create mode 100644 ext/standard/tests/strings/strcspn_variation9.phpt diff --git a/ext/standard/tests/strings/strcspn_basic.phpt b/ext/standard/tests/strings/strcspn_basic.phpt new file mode 100644 index 0000000000..232b105f88 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_basic.phpt @@ -0,0 +1,41 @@ +--TEST-- +Test strcspn() function : basic functionality +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : basic functionality *** +int(2) +int(2) +int(3) +Done diff --git a/ext/standard/tests/strings/strcspn_error.phpt b/ext/standard/tests/strings/strcspn_error.phpt new file mode 100644 index 0000000000..03b4f2d2cf --- /dev/null +++ b/ext/standard/tests/strings/strcspn_error.phpt @@ -0,0 +1,57 @@ +--TEST-- +Test strcspn() function : error conditions +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : error conditions *** + +-- Testing strcspn() function with Zero arguments -- + +Warning: strcspn() expects at least 2 parameters, 0 given in %s on line %d +NULL + +-- Testing strcspn() function with more than expected no. of arguments -- + +Warning: strcspn() expects at most 4 parameters, 5 given in %s on line %d +NULL + +-- Testing strcspn() function with less than expected no. of arguments -- + +Warning: strcspn() expects at least 2 parameters, 1 given in %s on line %d +NULL +Done diff --git a/ext/standard/tests/strings/strcspn_variation1.phpt b/ext/standard/tests/strings/strcspn_variation1.phpt new file mode 100644 index 0000000000..f80e4615e2 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation1.phpt @@ -0,0 +1,276 @@ +--TEST-- +Test strcspn() function : usage variations - unexpected values for str argument +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // object data + new sample, + + // undefined data + $undefined_var, + + // unset data + $unset_var, + + // resource + $file_handle +); + +// loop through each element of the array for str + +foreach($values as $value) { + echo "\n-- Iteration with str value as \"$value\" \n"; + var_dump( strcspn($value,$mask) ); // with default args + var_dump( strcspn($value,$mask,$start) ); // with default len value + var_dump( strcspn($value,$mask,$start,$len) ); // with all args +}; + +// closing the resource +fclose($file_handle); + +echo "Done" +?> +--EXPECTF-- +*** Testing strcspn() : with unexpected values for str argument *** + +Notice: Undefined variable: undefined_var in %s on line %d + +Notice: Undefined variable: unset_var in %s on line %d + +-- Iteration with str value as "0" +int(0) +int(0) +int(0) + +-- Iteration with str value as "1" +int(0) +int(0) +int(0) + +-- Iteration with str value as "12345" +int(0) +int(0) +int(0) + +-- Iteration with str value as "-2345" +int(1) +int(0) +int(0) + +-- Iteration with str value as "10.5" +int(0) +int(0) +int(0) + +-- Iteration with str value as "-10.5" +int(1) +int(0) +int(0) + +-- Iteration with str value as "105000000000" +int(0) +int(0) +int(0) + +-- Iteration with str value as "1.06E-9" +int(0) +int(1) +int(1) + +-- Iteration with str value as "0.5" +int(0) +int(1) +int(1) + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, array given in %s on line %d +NULL + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "1" +int(0) +int(0) +int(0) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "1" +int(0) +int(0) +int(0) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "object" +int(0) +int(0) +int(0) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "" +int(0) +bool(false) +bool(false) + +-- Iteration with str value as "Resource id #%d" + +Warning: strcspn() expects parameter 1 to be string, resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string, resource given in %s on line %d +NULL +Done diff --git a/ext/standard/tests/strings/strcspn_variation10.phpt b/ext/standard/tests/strings/strcspn_variation10.phpt new file mode 100644 index 0000000000..37bb00ec14 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation10.phpt @@ -0,0 +1,272 @@ +--TEST-- +Test strcspn() function : usage variations - with varying mask & default start and len args +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : with different mask strings and default start and len arguments *** + +-- Itearation 1 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Itearation 2 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Itearation 3 -- +int(1) +int(1) +int(0) +int(1) +int(1) +int(1) +int(1) +int(1) +int(1) +int(0) + +-- Itearation 4 -- +int(2) +int(2) +int(0) +int(0) +int(2) +int(0) +int(0) +int(0) +int(2) +int(0) + +-- Itearation 5 -- +int(24) +int(24) +int(2) +int(2) +int(5) +int(24) +int(24) +int(5) +int(5) +int(5) + +-- Itearation 6 -- +int(28) +int(28) +int(2) +int(2) +int(28) +int(5) +int(5) +int(5) +int(28) +int(5) + +-- Itearation 7 -- +int(20) +int(20) +int(6) +int(6) +int(16) +int(20) +int(20) +int(16) +int(16) +int(16) + +-- Itearation 8 -- +int(21) +int(21) +int(6) +int(6) +int(21) +int(16) +int(16) +int(16) +int(21) +int(16) + +-- Itearation 9 -- +int(5) +int(5) +int(2) +int(2) +int(12) +int(12) +int(12) +int(12) +int(12) +int(11) + +-- Itearation 10 -- +int(16) +int(16) +int(2) +int(2) +int(16) +int(5) +int(5) +int(5) +int(16) +int(5) + +-- Itearation 11 -- +int(0) +int(0) +int(2) +int(2) +int(2) +int(2) +int(2) +int(2) +int(2) +int(2) + +-- Itearation 12 -- +int(0) +int(0) +int(3) +int(3) +int(13) +int(13) +int(13) +int(13) +int(13) +int(13) + +-- Itearation 13 -- +int(0) +int(0) +int(3) +int(3) +int(14) +int(6) +int(6) +int(6) +int(14) +int(6) + +-- Itearation 14 -- +int(5) +int(5) +int(2) +int(2) +int(11) +int(11) +int(11) +int(11) +int(11) +int(11) + +-- Itearation 15 -- +int(5) +int(5) +int(2) +int(2) +int(11) +int(11) +int(11) +int(11) +int(11) +int(11) + +-- Itearation 16 -- +int(5) +int(5) +int(2) +int(2) +int(14) +int(14) +int(14) +int(14) +int(14) +int(6) + +-- Itearation 17 -- +int(21) +int(21) +int(2) +int(2) +int(21) +int(5) +int(5) +int(5) +int(21) +int(5) +Done \ No newline at end of file diff --git a/ext/standard/tests/strings/strcspn_variation11.phpt b/ext/standard/tests/strings/strcspn_variation11.phpt new file mode 100644 index 0000000000..28f1dbe458 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation11.phpt @@ -0,0 +1,1306 @@ +--TEST-- +Test strcspn() function : usage variations - with varying start and default len args +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : with different start and default len values *** + +-- Iteration 1 -- +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) + +-- Iteration 2 -- +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) + +-- Iteration 3 -- +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(1) +int(0) +bool(false) +int(1) +int(1) +bool(false) +int(1) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +int(0) + +-- Iteration 4 -- +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(0) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +int(0) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(0) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(0) +int(0) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(0) +int(0) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(0) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(0) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(0) + +-- Iteration 5 -- +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(2) +int(1) +int(0) +int(0) +int(1) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(0) +int(1) +bool(false) +int(5) + +-- Iteration 6 -- +int(28) +int(27) +int(26) +int(1) +int(2) +bool(false) +int(28) +int(28) +int(27) +int(26) +int(1) +int(2) +bool(false) +int(28) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(0) +int(0) +bool(false) +int(2) +int(28) +int(27) +int(26) +int(1) +int(2) +bool(false) +int(28) +int(5) +int(4) +int(3) +int(1) +int(0) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(0) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(0) +bool(false) +int(5) +int(28) +int(27) +int(26) +int(1) +int(2) +bool(false) +int(28) +int(5) +int(4) +int(3) +int(1) +int(0) +bool(false) +int(5) + +-- Iteration 7 -- +int(20) +int(19) +int(18) +int(1) +int(2) +bool(false) +int(20) +int(20) +int(19) +int(18) +int(1) +int(2) +bool(false) +int(20) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(20) +int(19) +int(18) +int(1) +int(2) +bool(false) +int(20) +int(20) +int(19) +int(18) +int(1) +int(2) +bool(false) +int(20) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) + +-- Iteration 8 -- +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) + +-- Iteration 9 -- +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(2) +int(1) +int(0) +int(0) +int(1) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(12) +int(11) +int(10) +int(1) +int(2) +bool(false) +int(12) +int(12) +int(11) +int(10) +int(1) +int(2) +bool(false) +int(12) +int(12) +int(11) +int(10) +int(1) +int(2) +bool(false) +int(12) +int(12) +int(11) +int(10) +int(1) +int(2) +bool(false) +int(12) +int(12) +int(11) +int(10) +int(1) +int(2) +bool(false) +int(12) +int(11) +int(10) +int(9) +int(0) +int(1) +bool(false) +int(11) + +-- Iteration 10 -- +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(16) +int(15) +int(14) +int(1) +int(2) +bool(false) +int(16) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) + +-- Iteration 11 -- +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +int(0) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) + +-- Iteration 12 -- +int(0) +int(5) +int(4) +int(0) +int(1) +bool(false) +int(0) +int(0) +int(5) +int(4) +int(0) +int(1) +bool(false) +int(0) +int(3) +int(2) +int(1) +int(1) +int(2) +bool(false) +int(3) +int(3) +int(2) +int(1) +int(1) +int(2) +bool(false) +int(3) +int(13) +int(12) +int(11) +int(1) +int(2) +bool(false) +int(13) +int(13) +int(12) +int(11) +int(1) +int(2) +bool(false) +int(13) +int(13) +int(12) +int(11) +int(1) +int(2) +bool(false) +int(13) +int(13) +int(12) +int(11) +int(1) +int(2) +bool(false) +int(13) +int(13) +int(12) +int(11) +int(1) +int(2) +bool(false) +int(13) +int(13) +int(12) +int(11) +int(1) +int(2) +bool(false) +int(13) + +-- Iteration 13 -- +int(0) +int(12) +int(11) +int(0) +int(1) +bool(false) +int(0) +int(0) +int(12) +int(11) +int(0) +int(1) +bool(false) +int(0) +int(3) +int(2) +int(1) +int(1) +int(2) +bool(false) +int(3) +int(3) +int(2) +int(1) +int(1) +int(2) +bool(false) +int(3) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) + +-- Iteration 14 -- +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) + +-- Iteration 15 -- +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) +int(11) +int(10) +int(9) +int(1) +int(2) +bool(false) +int(11) + +-- Iteration 16 -- +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(14) +int(13) +int(12) +int(1) +int(2) +bool(false) +int(14) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) + +-- Iteration 17 -- +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(0) +bool(false) +int(2) +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(21) +int(20) +int(19) +int(1) +int(2) +bool(false) +int(21) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +Done \ No newline at end of file diff --git a/ext/standard/tests/strings/strcspn_variation12.phpt b/ext/standard/tests/strings/strcspn_variation12.phpt new file mode 100644 index 0000000000..b6f8cac081 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation12.phpt @@ -0,0 +1,2482 @@ +--TEST-- +Test strcspn() function : usage variations - with varying start and len args +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : with different start and len values *** + +-- Iteration 1 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Iteration 2 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Iteration 3 -- +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Iteration 4 -- +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Iteration 5 -- +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(2) +int(21) +int(22) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(2) +int(21) +int(22) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(2) +int(21) +int(22) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) + +-- Iteration 6 -- +int(0) +int(1) +int(2) +int(19) +int(20) +int(0) +int(0) +int(1) +int(2) +int(18) +int(19) +int(0) +int(0) +int(1) +int(2) +int(17) +int(18) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(19) +int(20) +int(0) +int(0) +int(1) +int(2) +int(19) +int(20) +int(0) +int(0) +int(1) +int(2) +int(18) +int(19) +int(0) +int(0) +int(1) +int(2) +int(17) +int(18) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(19) +int(20) +int(0) +int(0) +int(1) +int(2) +int(6) +int(6) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(6) +int(6) +int(0) +int(0) +int(1) +int(2) +int(16) +int(16) +int(0) +int(0) +int(1) +int(2) +int(15) +int(15) +int(0) +int(0) +int(1) +int(2) +int(14) +int(14) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(16) +int(16) +int(0) +int(0) +int(1) +int(2) +int(19) +int(20) +int(0) +int(0) +int(1) +int(2) +int(18) +int(19) +int(0) +int(0) +int(1) +int(2) +int(17) +int(18) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(19) +int(20) +int(0) +int(0) +int(1) +int(2) +int(16) +int(16) +int(0) +int(0) +int(1) +int(2) +int(15) +int(15) +int(0) +int(0) +int(1) +int(2) +int(14) +int(14) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(16) +int(16) +int(0) + +-- Iteration 7 -- +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(9) +int(10) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(9) +int(10) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(11) +int(11) +int(0) +int(0) +int(1) +int(2) +int(10) +int(10) +int(0) +int(0) +int(1) +int(2) +int(9) +int(9) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(11) +int(11) +int(0) + +-- Iteration 8 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) + +-- Iteration 9 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) + +-- Iteration 10 -- +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(9) +int(10) +int(0) +int(0) +int(1) +int(2) +int(8) +int(9) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(9) +int(10) +int(0) +int(0) +int(1) +int(2) +int(8) +int(9) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(2) +int(9) +int(10) +int(0) +int(0) +int(1) +int(2) +int(8) +int(9) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) + +-- Iteration 11 -- +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(11) +int(12) +int(0) +int(0) +int(1) +int(2) +int(10) +int(11) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(12) +int(13) +int(0) +int(0) +int(1) +int(2) +int(6) +int(6) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(6) +int(6) +int(0) +Done \ No newline at end of file diff --git a/ext/standard/tests/strings/strcspn_variation2.phpt b/ext/standard/tests/strings/strcspn_variation2.phpt new file mode 100644 index 0000000000..df79e9afd6 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation2.phpt @@ -0,0 +1,274 @@ +--TEST-- +Test strcspn() function : usage variations - unexpected values for mask argument +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // object data + new sample(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, + + // resource + $file_handle +); + +// loop through each element of the array for mask + +foreach($values as $value) { + echo "\n-- Iteration with mask value as \"$value\" -- \n"; + var_dump( strcspn($str,$value) ); // with defalut args + var_dump( strcspn($str,$value,$start) ); // with default len value + var_dump( strcspn($str,$value,$start,$len) ); // with all args +}; + +// close the resource +fclose($file_handle); + +echo "Done" +?> +--EXPECTF-- +*** Testing strcspn() : with diferent unexpected values of mask argument *** + +Notice: Undefined variable: undefined_var in %s on line %d + +Notice: Undefined variable: unset_var in %s on line %d + +-- Iteration with mask value as "0" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "1" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "12345" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "-2345" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "10.5" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "-10.5" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "105000000000" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "1.06E-9" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "0.5" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, array given in %s on line %d +NULL + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "1" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "1" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "object" -- +int(1) +int(0) +int(0) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "Resource id #%d" -- + +Warning: strcspn() expects parameter 2 to be string, resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string, resource given in %s on line %d +NULL +Done diff --git a/ext/standard/tests/strings/strcspn_variation3.phpt b/ext/standard/tests/strings/strcspn_variation3.phpt new file mode 100644 index 0000000000..869f46537c --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation3.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test strcspn() function : usage variations - unexpected values of start argument +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new sample(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, + + // resource + $file_handle +); + +// loop through each element of the array for start + +foreach($values as $value) { + echo "\n-- Iteration with start value as \"$value\" --\n"; + var_dump( strcspn($str,$mask,$value) ); // with default len value + var_dump( strcspn($str,$mask,$value,$len) ); // with all args +}; + +// closing the resource +fclose($file_handle); + +echo "Done" +?> +--EXPECTF-- +*** Testing strcspn() : with unexpected values of start argument *** + +Notice: Undefined variable: undefined_var in %s on line %d + +Notice: Undefined variable: unset_var in %s on line %d + +-- Iteration with start value as "10.5" -- +int(0) +int(0) + +-- Iteration with start value as "-10.5" -- +int(0) +int(0) + +-- Iteration with start value as "105000000000" -- +bool(false) +bool(false) + +-- Iteration with start value as "1.06E-9" -- +int(0) +int(0) + +-- Iteration with start value as "0.5" -- +int(0) +int(0) + +-- Iteration with start value as "Array" -- + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +-- Iteration with start value as "Array" -- + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +-- Iteration with start value as "Array" -- + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +-- Iteration with start value as "Array" -- + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +-- Iteration with start value as "Array" -- + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, array given in %s on line %d +NULL + +-- Iteration with start value as "" -- +int(0) +int(0) + +-- Iteration with start value as "" -- +int(0) +int(0) + +-- Iteration with start value as "1" -- +int(0) +int(0) + +-- Iteration with start value as "" -- +int(0) +int(0) + +-- Iteration with start value as "1" -- +int(0) +int(0) + +-- Iteration with start value as "" -- +int(0) +int(0) + +-- Iteration with start value as "" -- + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +-- Iteration with start value as "" -- + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +-- Iteration with start value as "string" -- + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +-- Iteration with start value as "string" -- + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, string given in %s on line %d +NULL + +-- Iteration with start value as "object" -- + +Warning: strcspn() expects parameter 3 to be long, object given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, object given in %s on line %d +NULL + +-- Iteration with start value as "" -- +int(0) +int(0) + +-- Iteration with start value as "" -- +int(0) +int(0) + +-- Iteration with start value as "Resource id #%d" -- + +Warning: strcspn() expects parameter 3 to be long, resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, resource given in %s on line %d +NULL +Done diff --git a/ext/standard/tests/strings/strcspn_variation4.phpt b/ext/standard/tests/strings/strcspn_variation4.phpt new file mode 100644 index 0000000000..6ea48219cf --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation4.phpt @@ -0,0 +1,198 @@ +--TEST-- +Test strcspn() function : usage variations - unexpected values of len argument +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new sample(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, + + // resource + $file_handle +); + +// loop through each element of the array for start + +foreach($values as $value) { + echo "\n-- Iteration with len value as \"$value\" --\n"; + var_dump( strcspn($str,$mask,$start,$value) ); // with all args +}; + +// closing the resource +fclose($file_handle); + +echo "Done" +?> +--EXPECTF-- +*** Testing strcspn() : with unexpected values of len argument *** + +Notice: Undefined variable: undefined_var in %s on line %d + +Notice: Undefined variable: unset_var in %s on line %d + +-- Iteration with len value as "10.5" -- +int(0) + +-- Iteration with len value as "-10.5" -- +int(0) + +-- Iteration with len value as "105000000000" -- +int(0) + +-- Iteration with len value as "1.06E-9" -- +int(0) + +-- Iteration with len value as "0.5" -- +int(0) + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +-- Iteration with len value as "" -- +int(0) + +-- Iteration with len value as "" -- +int(0) + +-- Iteration with len value as "1" -- +int(0) + +-- Iteration with len value as "" -- +int(0) + +-- Iteration with len value as "1" -- +int(0) + +-- Iteration with len value as "" -- +int(0) + +-- Iteration with len value as "" -- + +Warning: strcspn() expects parameter 4 to be long, string given in %s on line %d +NULL + +-- Iteration with len value as "" -- + +Warning: strcspn() expects parameter 4 to be long, string given in %s on line %d +NULL + +-- Iteration with len value as "string" -- + +Warning: strcspn() expects parameter 4 to be long, string given in %s on line %d +NULL + +-- Iteration with len value as "string" -- + +Warning: strcspn() expects parameter 4 to be long, string given in %s on line %d +NULL + +-- Iteration with len value as "object" -- + +Warning: strcspn() expects parameter 4 to be long, object given in %s on line %d +NULL + +-- Iteration with len value as "" -- +int(0) + +-- Iteration with len value as "" -- +int(0) + +-- Iteration with len value as "Resource id #%d" -- + +Warning: strcspn() expects parameter 4 to be long, resource given in %s on line %d +NULL +Done diff --git a/ext/standard/tests/strings/strcspn_variation5.phpt b/ext/standard/tests/strings/strcspn_variation5.phpt new file mode 100644 index 0000000000000000000000000000000000000000..a3dfa5177f174a481528877c2d3339630574e564 GIT binary patch literal 2421 zcmcIl?QYXB6y0C^6jxP$G*z>9e6tS*f=-%*1QPv$L{Q`=PGc>#gYB?Qh!^51xz|oR z)`ig`QK_w+T%UXH*Kr)rrXOc<%x1zmu+C(*R)YwNMrBTF1&7dBz7X(@8_DU3g%~cS zE1?udYB{5k{g~mVJs-^pwJBlB9(W)&tT(oUbNwAGj1a$chXW! z-()UwxYXtXdB_Vvk@y_jW{%52-;Vk|S))GEj7I%A&r|YmBcO0T>c(UOiRR)E#FZPP zvC6s0aY1?C&&cX^CAkI6->Po*5Sc5%hGT}AW<#L*QkX0E5vJUiF_%SwmBeIh78DWD znu^y@vOJc^N)5f?@E*WT7&J~)?+AH}SNSI*Mtp5B;d$t+c_l0vVEQvA$T= z?mAt$If3Kj+^Pl1jkZC{e7_@VAPuZ3}5|Cj5EqiIu;Qc4h_k z4t6)8-+k*!Y3{siPu{~b#nPsZ&+QH2QdE^r95zsuCo1ezyX%aES9Qr1R?Nt36X)RJ zBY*Vqlcx;Vk6UnBc4CR;T;$llscNcf6D*ko8WWGglJK8QI+03o#Z#R*oV|5^gZD{t zFqtG*oNtE~l1N;*G5mUPXBu%hZ+FP3)1<3Swy?bElP!$f?ps%NizBzHw}t)f3T<)V zrVw3eiD-hn$euv2aOJ_nM2V-*p1+tRzD86lO|wk1T4`N_D~)azB?zA3PbIvp;y}1k zgbJa0n%g?U@Clg@*0Z`QDk=_&p^4yoOD@PwqT(3NQI7ou6l4p{P&ujwy;w+kbS&vX z9DAt=0*zNznm5aOuogYC8u|Dlh>ieb2ol(NX?b+ZeqgkL##Y*@gGuyvW5#we|38wp69qr@5B#vRpd4YnJ4mORJs>gL9c#~% U*b9Wh-`+o +--EXPECTF-- +*** Testing strcspn() : with different mask strings *** + +-- Iteration 1 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Iteration 2 -- +int(2) +int(2) +int(0) +int(2) +int(2) +int(2) +int(2) +int(2) +int(2) +int(2) + +-- Iteration 3 -- +int(86) +int(86) +int(1) +int(1) +int(86) +int(4) +int(4) +int(5) +int(5) +int(1) + +-- Iteration 4 -- +int(24) +int(24) +int(2) +int(2) +int(5) +int(24) +int(24) +int(5) +int(5) +int(5) + +-- Iteration 5 -- +int(31) +int(31) +int(2) +int(2) +int(26) +int(31) +int(31) +int(26) +int(26) +int(26) + +-- Iteration 6 -- +int(5) +int(5) +int(2) +int(2) +int(25) +int(25) +int(25) +int(25) +int(25) +int(25) + +-- Iteration 7 -- +int(5) +int(5) +int(2) +int(2) +int(27) +int(27) +int(27) +int(27) +int(27) +int(6) +Done diff --git a/ext/standard/tests/strings/strcspn_variation7.phpt b/ext/standard/tests/strings/strcspn_variation7.phpt new file mode 100644 index 0000000000..ae01f91be3 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation7.phpt @@ -0,0 +1,612 @@ +--TEST-- +Test strcspn() function : usage variations - with heredoc strings, varying start and default len args +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : with different start values *** + +-- Iteration 1 -- +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) +int(0) +bool(false) +bool(false) +int(0) +int(0) +bool(false) +int(0) + +-- Iteration 2 -- +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +int(0) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) + +-- Iteration 3 -- +int(86) +int(85) +int(84) +int(1) +int(2) +bool(false) +int(86) +int(86) +int(85) +int(84) +int(1) +int(2) +bool(false) +int(86) +int(1) +int(0) +int(0) +int(1) +int(2) +bool(false) +int(1) +int(1) +int(0) +int(0) +int(1) +int(0) +bool(false) +int(1) +int(86) +int(85) +int(84) +int(1) +int(2) +bool(false) +int(86) +int(4) +int(3) +int(2) +int(1) +int(2) +bool(false) +int(4) +int(4) +int(3) +int(2) +int(1) +int(2) +bool(false) +int(4) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(1) +int(0) +int(5) +int(1) +int(2) +bool(false) +int(1) + +-- Iteration 4 -- +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(2) +int(1) +int(0) +int(0) +int(1) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(24) +int(23) +int(22) +int(1) +int(2) +bool(false) +int(24) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(1) +int(2) +bool(false) +int(5) + +-- Iteration 5 -- +int(31) +int(30) +int(29) +int(1) +int(2) +bool(false) +int(31) +int(31) +int(30) +int(29) +int(1) +int(2) +bool(false) +int(31) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(26) +int(25) +int(24) +int(1) +int(2) +bool(false) +int(26) +int(31) +int(30) +int(29) +int(1) +int(2) +bool(false) +int(31) +int(31) +int(30) +int(29) +int(1) +int(2) +bool(false) +int(31) +int(26) +int(25) +int(24) +int(1) +int(2) +bool(false) +int(26) +int(26) +int(25) +int(24) +int(1) +int(2) +bool(false) +int(26) +int(26) +int(25) +int(24) +int(1) +int(2) +bool(false) +int(26) + +-- Iteration 6 -- +int(5) +int(4) +int(3) +int(0) +int(1) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(0) +int(1) +bool(false) +int(5) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(25) +int(24) +int(23) +int(1) +int(2) +bool(false) +int(25) +int(25) +int(24) +int(23) +int(1) +int(2) +bool(false) +int(25) +int(25) +int(24) +int(23) +int(1) +int(2) +bool(false) +int(25) +int(25) +int(24) +int(23) +int(1) +int(2) +bool(false) +int(25) +int(25) +int(24) +int(23) +int(1) +int(2) +bool(false) +int(25) +int(25) +int(24) +int(23) +int(1) +int(2) +bool(false) +int(25) + +-- Iteration 7 -- +int(5) +int(4) +int(3) +int(0) +int(1) +bool(false) +int(5) +int(5) +int(4) +int(3) +int(0) +int(1) +bool(false) +int(5) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(2) +int(1) +int(0) +int(1) +int(2) +bool(false) +int(2) +int(27) +int(26) +int(25) +int(1) +int(2) +bool(false) +int(27) +int(27) +int(26) +int(25) +int(1) +int(2) +bool(false) +int(27) +int(27) +int(26) +int(25) +int(1) +int(2) +bool(false) +int(27) +int(27) +int(26) +int(25) +int(1) +int(2) +bool(false) +int(27) +int(27) +int(26) +int(25) +int(1) +int(2) +bool(false) +int(27) +int(6) +int(5) +int(4) +int(1) +int(2) +bool(false) +int(6) +Done \ No newline at end of file diff --git a/ext/standard/tests/strings/strcspn_variation8.phpt b/ext/standard/tests/strings/strcspn_variation8.phpt new file mode 100644 index 0000000000..6b662ecdec --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation8.phpt @@ -0,0 +1,1892 @@ +--TEST-- +Test strcspn() function : usage variations - with heredoc strings, varying start and len args +--FILE-- + +--EXPECTF-- +*** Testing strcspn() : with different start and len values *** + +-- Iteration 1 -- +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) + +-- Iteration 2 -- +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(1) +int(2) +int(0) + +-- Iteration 3 -- +int(0) +int(1) +int(2) +int(85) +int(86) +int(0) +int(0) +int(1) +int(2) +int(84) +int(85) +int(0) +int(0) +int(1) +int(2) +int(83) +int(84) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(85) +int(86) +int(0) +int(0) +int(1) +int(2) +int(85) +int(86) +int(0) +int(0) +int(1) +int(2) +int(84) +int(85) +int(0) +int(0) +int(1) +int(2) +int(83) +int(84) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(85) +int(86) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(1) +int(2) +int(85) +int(86) +int(0) +int(0) +int(1) +int(2) +int(84) +int(85) +int(0) +int(0) +int(1) +int(2) +int(83) +int(84) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(85) +int(86) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) + +-- Iteration 4 -- +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(2) +int(21) +int(22) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(2) +int(21) +int(22) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(2) +int(21) +int(22) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) + +-- Iteration 5 -- +int(0) +int(1) +int(2) +int(30) +int(31) +int(0) +int(0) +int(1) +int(2) +int(29) +int(30) +int(0) +int(0) +int(1) +int(2) +int(28) +int(29) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(30) +int(31) +int(0) +int(0) +int(1) +int(2) +int(30) +int(31) +int(0) +int(0) +int(1) +int(2) +int(29) +int(30) +int(0) +int(0) +int(1) +int(2) +int(28) +int(29) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(30) +int(31) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(26) +int(26) +int(0) +int(0) +int(1) +int(2) +int(25) +int(25) +int(0) +int(0) +int(1) +int(2) +int(24) +int(24) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(26) +int(26) +int(0) +int(0) +int(1) +int(2) +int(30) +int(31) +int(0) +int(0) +int(1) +int(2) +int(29) +int(30) +int(0) +int(0) +int(1) +int(2) +int(28) +int(29) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(30) +int(31) +int(0) +int(0) +int(1) +int(2) +int(26) +int(26) +int(0) +int(0) +int(1) +int(2) +int(25) +int(25) +int(0) +int(0) +int(1) +int(2) +int(24) +int(24) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(26) +int(26) +int(0) +int(0) +int(1) +int(2) +int(26) +int(26) +int(0) +int(0) +int(1) +int(2) +int(25) +int(25) +int(0) +int(0) +int(1) +int(2) +int(24) +int(24) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(26) +int(26) +int(0) + +-- Iteration 6 -- +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(2) +int(23) +int(24) +int(0) +int(0) +int(1) +int(2) +int(22) +int(23) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) + +-- Iteration 7 -- +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(2) +int(3) +int(3) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(1) +int(1) +int(1) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(2) +int(2) +int(0) +int(0) +int(1) +int(2) +int(26) +int(27) +int(0) +int(0) +int(1) +int(2) +int(25) +int(26) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(26) +int(27) +int(0) +int(0) +int(1) +int(2) +int(26) +int(27) +int(0) +int(0) +int(1) +int(2) +int(25) +int(26) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(26) +int(27) +int(0) +int(0) +int(1) +int(2) +int(26) +int(27) +int(0) +int(0) +int(1) +int(2) +int(25) +int(26) +int(0) +int(0) +int(1) +int(2) +int(24) +int(25) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(26) +int(27) +int(0) +int(0) +int(1) +int(2) +int(6) +int(6) +int(0) +int(0) +int(1) +int(2) +int(5) +int(5) +int(0) +int(0) +int(1) +int(2) +int(4) +int(4) +int(0) +int(0) +int(1) +int(1) +int(0) +int(1) +int(0) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +int(0) +int(1) +int(2) +int(6) +int(6) +int(0) +Done \ No newline at end of file diff --git a/ext/standard/tests/strings/strcspn_variation9.phpt b/ext/standard/tests/strings/strcspn_variation9.phpt new file mode 100644 index 0000000000000000000000000000000000000000..e7650844da1904c7fbc6a8e6576414a08176f147 GIT binary patch literal 2539 zcmb_c+fExX5al)giqR@kF3Kk1)=OGSs}dxnJ|K~YN?nA^u9LM`ys7QwqN+dCuk4Jy z8Ejis72qBT< zvCu*}3#ldsZlz5j5o2Ctbjh^^t`f+E0spu|T4U7=XC5 zJycc+*9i)gl5R{|-!jP!VE(G2nE^6ag0*`LGtJsS#Vxa0)^|`=>`@^R39+eYg-a5} z^h{mJg^1G}f_8gdKdv*L#sox)RPYJ8_o|u^c`beySfs?a;$Sn*y^?zkxQ%SaGTxN89~=bjLYgVH))pUmL5+*TO!jyUlO_ff?IK?e1l_ z`|tGo56Q^~k# B63hSq literal 0 HcmV?d00001 -- 2.40.0