From 8a44a005936e0aa4732d55545838f7630e3ef487 Mon Sep 17 00:00:00 2001 From: Raghubansh Kumar Date: Sat, 22 Sep 2007 10:37:46 +0000 Subject: [PATCH] New testcases for strcspn() function --- ext/standard/tests/strings/strcspn_basic.phpt | 41 + ext/standard/tests/strings/strcspn_error.phpt | 76 + .../tests/strings/strcspn_variation1.phpt | 470 ++ .../tests/strings/strcspn_variation10.phpt | 480 ++ .../tests/strings/strcspn_variation11.phpt | 2534 +++++++++ .../tests/strings/strcspn_variation12.phpt | 4884 +++++++++++++++++ .../tests/strings/strcspn_variation2.phpt | 468 ++ .../tests/strings/strcspn_variation3.phpt | 413 ++ .../tests/strings/strcspn_variation4.phpt | 320 ++ .../tests/strings/strcspn_variation5.phpt | Bin 0 -> 2998 bytes .../tests/strings/strcspn_variation6.phpt | 265 + .../tests/strings/strcspn_variation7.phpt | 1120 ++++ .../tests/strings/strcspn_variation8.phpt | 3674 +++++++++++++ .../tests/strings/strcspn_variation9.phpt | Bin 0 -> 3548 bytes 14 files changed, 14745 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..39af8beccb --- /dev/null +++ b/ext/standard/tests/strings/strcspn_error.phpt @@ -0,0 +1,76 @@ +--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 + +--UEXPECTF-- +*** 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..430e5c6dc1 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation1.phpt @@ -0,0 +1,470 @@ +--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) + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), 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 (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), resource given in %s on line %d +NULL +Done + +--UEXPECTF-- +*** 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) + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with str value as "Array" + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), 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 (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 1 to be string (Unicode or binary), 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..bc3763770b --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation10.phpt @@ -0,0 +1,480 @@ +--TEST-- +Test strcspn() function : usage variations - with varying mask & default start and len args (Bug #42731) +--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 + +--UEXPECTF-- +*** 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 diff --git a/ext/standard/tests/strings/strcspn_variation11.phpt b/ext/standard/tests/strings/strcspn_variation11.phpt new file mode 100644 index 0000000000..a5fc9bb59d --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation11.phpt @@ -0,0 +1,2534 @@ +--TEST-- +Test strcspn() function : usage variations - with varying start and default len args (Bug #42731) +--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 + +--UEXPECTF-- +*** 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 diff --git a/ext/standard/tests/strings/strcspn_variation12.phpt b/ext/standard/tests/strings/strcspn_variation12.phpt new file mode 100644 index 0000000000..624f2a998a --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation12.phpt @@ -0,0 +1,4884 @@ +--TEST-- +Test strcspn() function : usage variations - with varying start and len args (Bug #42831) +--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 + +--UEXPECTF-- +*** 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 diff --git a/ext/standard/tests/strings/strcspn_variation2.phpt b/ext/standard/tests/strings/strcspn_variation2.phpt new file mode 100644 index 0000000000..57e07a6882 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation2.phpt @@ -0,0 +1,468 @@ +--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) + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), 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 (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), resource given in %s on line %d +NULL +Done + +--UEXPECTF-- +*** 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) + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with mask value as "Array" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), array given in %s on line %d +NULL + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "1" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "1" -- +int(10) +int(9) +int(9) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "object" -- +int(1) +int(0) +int(0) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "" -- +int(0) +int(0) +int(0) + +-- Iteration with mask value as "Resource id #%d" -- + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), resource given in %s on line %d +NULL + +Warning: strcspn() expects parameter 2 to be string (Unicode or binary), 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..1c31d9f7c5 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation3.phpt @@ -0,0 +1,413 @@ +--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) + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +--UEXPECTF-- +*** 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) + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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 + +Notice: Array to string conversion in %s on line %d + +-- 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, Unicode string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, Unicode string given in %s on line %d +NULL + +-- Iteration with start value as "" -- + +Warning: strcspn() expects parameter 3 to be long, Unicode string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, Unicode string given in %s on line %d +NULL + +-- Iteration with start value as "string" -- + +Warning: strcspn() expects parameter 3 to be long, Unicode string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, Unicode string given in %s on line %d +NULL + +-- Iteration with start value as "string" -- + +Warning: strcspn() expects parameter 3 to be long, Unicode string given in %s on line %d +NULL + +Warning: strcspn() expects parameter 3 to be long, Unicode 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..9435d0c75c --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation4.phpt @@ -0,0 +1,320 @@ +--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) + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- 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 + +--UEXPECTF-- +*** 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) + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- Iteration with len value as "Array" -- + +Warning: strcspn() expects parameter 4 to be long, array given in %s on line %d +NULL + +Notice: Array to string conversion in %s on line %d + +-- 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, Unicode string given in %s on line %d +NULL + +-- Iteration with len value as "" -- + +Warning: strcspn() expects parameter 4 to be long, Unicode string given in %s on line %d +NULL + +-- Iteration with len value as "string" -- + +Warning: strcspn() expects parameter 4 to be long, Unicode string given in %s on line %d +NULL + +-- Iteration with len value as "string" -- + +Warning: strcspn() expects parameter 4 to be long, Unicode 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..1ad7df84ee5f7ca68073cd8e90482e33075492c0 GIT binary patch literal 2998 zcmeHJTW`}a6y7WT6-QMcnyR54cgDC0I%yITlU5`of+9C@8f&Q?Y=><^{CCc=(~fmv zv`9QbrL}f){GIRIJ}-`E)6-cTvzf3CtTUOd)gXeRQJIrk!2vXuF9dw$Msj*$A%=75 zN+^X9xz6a2R0|s(=Az(DMM&H@;3|hoDBxycSsWi7znh|~!{88%!mfW7fr%`K0F4_%x`TRLzFod_lW=7UT^#G2f$}Le?AYonLIq4*? zz>39EpsNhyk=7x9z^yc*x+Jr#{SsqJdrH0;ccnjbr3>qh@_Y8TASNSI*Mto^7;d$t+c_l0vVErMdC4J$Vby6ib^rKDSqdOHoxiao9jro~W=>?XEKtUezU6STQ5BO`QFE z_x;fa4<9jHKWM>e*@-2VbCF~JrmCr`O|WDVXiPi`OTuq5=|n2U1y6P6aQ4>u4c;fo z{$!F|@a@1t4v7jkhF=bD3?t6w^#&Prnsjx^7M53SvW0QmeCwiaapYR@wy?impe+tu z)uAgb5e<;n*yqqIT)BTQQR30#Cr>8{m55WRG>tNiYNd4zt~9z?lpuJ9UzPBxiu2$~ z5h{e@X|Br%!zW}uSdZ$es3p$m-9b9V><($!?pS-C m#9km2e)j$V +--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 + +--UEXPECTF-- +*** 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..175dd0e274 --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation7.phpt @@ -0,0 +1,1120 @@ +--TEST-- +Test strcspn() function : usage variations - with heredoc strings, varying start and default len args (Bug #42731) +--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 + +--UEXPECTF-- +*** 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 diff --git a/ext/standard/tests/strings/strcspn_variation8.phpt b/ext/standard/tests/strings/strcspn_variation8.phpt new file mode 100644 index 0000000000..eb0019409e --- /dev/null +++ b/ext/standard/tests/strings/strcspn_variation8.phpt @@ -0,0 +1,3674 @@ +--TEST-- +Test strcspn() function : usage variations - with heredoc strings, varying start and len args (Bug #42731) +--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 + +--UEXPECTF-- +*** 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 diff --git a/ext/standard/tests/strings/strcspn_variation9.phpt b/ext/standard/tests/strings/strcspn_variation9.phpt new file mode 100644 index 0000000000000000000000000000000000000000..9ed28979c53d330020caeb933953031485353bdd GIT binary patch literal 3548 zcmeHJS!>%s5YDUjR}8{n%UHH^^>CXWG!6v%5J(DzDuj)+ww5R>cXyS8(*NF>UCFU? z+97?5ALKpeoB8IHqUdOJcoaqKNEi#o>cmV{JA`qm5-SS@LnsZO2)N){ayl^(K`O^% zp@nh?sU`+4rOhA}V_xQT$h8HoQpkk@t|x{?(cb>|5!(6qd74dGzXJ!lu!X&z3P2lE z+JN*59R;L3kgsm86;BEKfFB;%SVR%ipNurMx4bVMp=zQ^F!Z+~35Tj+k}F`1Kw ze7caSNa3>3XUIdI3G&2ySDxas-89{%3s$#@G{bK5l&2?T--JN!92TWc1QJcf5X6=3 zqp(W3PH{mY=_MrfHJ97~#;;DA86tBfSf|f0(yRlN+$x$?euq`Y?j#a5p>9fA>4HQ) zJ(5>4A(E_spwn5_j;oA^bpmRNRqz41_v@Syc`bgIn55K~;%P1n37{U#D_-BJNyad? z6eR;Y=#S>t?K|1SWClT(H5#~RwW>vc*6Xua%}z6s=S6HWn|T^5zf;w2CjXcaY652| zSl`&(a*|uyUV+6E)ZwpN_g>%PG4Q~_`o=BWHy1S`$#i=V_WWPvSalY7z8(|YE7F=5 zX)TI)c#Z1?j?*Ha8qsUH%bHVdI9?wN;wyd+Fdod`weCw@h&9r5Q(*@JGq$nX+{!Pv z-{`mR()R;YaK%YSLA6A+k{87kY^IBHl7Zj}K62rz9NXSz!dD4)yk6)5#_)v1v0tl# z!Y-k82!ASGz6W9zMX-;f!%a%xV$@9+JTC>r0b$|*qR7=Z)?9_|_Y2Az)noqRXDsE>41geg1?ac=YpN^zCR5r|^q5D?`-}dmWI! z3`aZG;EPGJ<&|QnYXTcj5pbp6aK*^nn)&sL8Xg)FOY^ur02(wNo{f&(bXgki9AA5$ z<2S=+dAe(BGubCAWNnVz%COk8TLCv`ZN_oABJ%ND74*f|+lsKoNjVRu-lv}X@!I)M gj2@Ti*UrZ;oY&6BSGE5Zfe+d{%-~a#s literal 0 HcmV?d00001 -- 2.50.1