From 0c22692cc3152fc1531daee3bb662707020273c6 Mon Sep 17 00:00:00 2001 From: George Peter Banyard Date: Mon, 27 Apr 2020 18:35:33 +0200 Subject: [PATCH 1/2] Consistent return and notices for substr type of functions --- ext/iconv/iconv.c | 23 +- ext/iconv/tests/iconv_substr.phpt | 18 +- ext/mbstring/mbstring.c | 7 + ext/mbstring/tests/bug49354.phpt | 4 +- ext/mbstring/tests/mb_strcut.phpt | 6 +- ext/mbstring/tests/mb_substr.phpt | 4 +- ext/mbstring/tests/mb_substr_variation4.phpt | 18 +- ext/mbstring/tests/mb_substr_variation6.phpt | 18 +- ext/opcache/Optimizer/sccp.c | 6 - ext/standard/basic_functions.stub.php | 8 +- ext/standard/basic_functions_arginfo.h | 8 +- ext/standard/string.c | 73 +- ext/standard/tests/file/bug38450.phpt | 8 +- ext/standard/tests/file/bug38450_1.phpt | 8 +- ext/standard/tests/strings/bug40754.phpt | 16 +- ext/standard/tests/strings/bug45166.phpt | 3 +- .../tests/strings/strcspn_variation11.phpt | 1299 -------- .../tests/strings/strcspn_variation12.phpt | 2475 -------------- .../tests/strings/strcspn_variation7.phpt | 542 +++- .../tests/strings/strcspn_variation8.phpt | 1885 ----------- .../tests/strings/strspn_variation11.phpt | 1299 -------- .../tests/strings/strspn_variation12.phpt | 2871 ----------------- .../tests/strings/strspn_variation7.phpt | 542 +++- .../tests/strings/strspn_variation8.phpt | 1887 ----------- ext/standard/tests/strings/substr.phpt | Bin 4058 -> 5699 bytes .../tests/strings/substr_compare.phpt | 4 +- 26 files changed, 1077 insertions(+), 11955 deletions(-) delete mode 100644 ext/standard/tests/strings/strcspn_variation11.phpt delete mode 100644 ext/standard/tests/strings/strcspn_variation12.phpt delete mode 100644 ext/standard/tests/strings/strcspn_variation8.phpt delete mode 100644 ext/standard/tests/strings/strspn_variation11.phpt delete mode 100644 ext/standard/tests/strings/strspn_variation12.phpt delete mode 100644 ext/standard/tests/strings/strspn_variation8.phpt diff --git a/ext/iconv/iconv.c b/ext/iconv/iconv.c index 89ae1b43a4a77..5711e4531e09b 100644 --- a/ext/iconv/iconv.c +++ b/ext/iconv/iconv.c @@ -639,23 +639,38 @@ static php_iconv_err_t _php_iconv_substr(smart_str *pretval, } if (len < 0) { - if ((len += (total_len - offset)) < 0) { - return PHP_ICONV_ERR_SUCCESS; + len += (total_len - offset); + if (len < 0) { + /* Argument 2 is offsetn and argument 1 is source string */ + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); + len = 0; } } if (offset < 0) { - if ((offset += total_len) < 0) { - return PHP_ICONV_ERR_SUCCESS; + offset += total_len; + if (offset < 0) { + /* Argument 2 is offsetn and argument 1 is source string */ + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); + offset = 0; } } if((size_t)len > total_len) { + // TODO Emit notice/ValueError len = total_len; } if ((size_t)offset > total_len) { + /* Argument 2 is offsetn and argument 1 is source string */ + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); + /* Return an empty string */ + smart_str_appendl(pretval, "", 0); + smart_str_0(pretval); return PHP_ICONV_ERR_SUCCESS; } diff --git a/ext/iconv/tests/iconv_substr.phpt b/ext/iconv/tests/iconv_substr.phpt index 1d029520a47f2..7fbb4bd86a323 100644 --- a/ext/iconv/tests/iconv_substr.phpt +++ b/ext/iconv/tests/iconv_substr.phpt @@ -40,13 +40,17 @@ bar("This is a test", 0, -100000); bar("This is a test", -9, -100000); var_dump(iconv("ISO-2022-JP", "EUC-JP", iconv_substr(iconv("EUC-JP", "ISO-2022-JP", "こんにちは ISO-2022-JP"), 3, 8, "ISO-2022-JP"))); ?> ---EXPECT-- +--EXPECTF-- 666768696a6b6c 666768696a6b6c a6a4a8a4aaa4ab a4aba4ada4afa4b1a4b3a4b5a4b7 -bool(false) -bool(false) + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d +string(0) "" + +Notice: iconv_substr(): Argument #2 ($offset) is not contained in argument #1 ($str) in %s on line %d +string(0) "" string(14) "This is a test" string(14) "This is a test" string(3) "est" @@ -56,7 +60,11 @@ string(3) "est" string(5) "This " string(5) "This " bool(false) + +Notice: iconv_substr(): Argument #2 ($offset) is not contained in argument #1 ($str) in %s on line %d +string(0) "" bool(false) -bool(false) -bool(false) + +Notice: iconv_substr(): Argument #2 ($offset) is not contained in argument #1 ($str) in %s on line %d +string(0) "" string(10) "ちは ISO-2" diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 274feec35ef5b..2196dcb081a2f 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -2160,6 +2160,8 @@ PHP_FUNCTION(mb_substr) } else if (-from < mblen) { real_from = mblen + from; } else { + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); real_from = 0; } @@ -2173,6 +2175,7 @@ PHP_FUNCTION(mb_substr) } else if (real_from < mblen && -len < mblen - real_from) { real_len = (mblen - real_from) + len; } else { + // TODO Emit notice? real_len = 0; } @@ -2218,6 +2221,8 @@ PHP_FUNCTION(mb_strcut) if (from < 0) { from = string.len + from; if (from < 0) { + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); from = 0; } } @@ -2233,6 +2238,8 @@ PHP_FUNCTION(mb_strcut) } if (from > string.len) { + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); RETURN_EMPTY_STRING(); } diff --git a/ext/mbstring/tests/bug49354.phpt b/ext/mbstring/tests/bug49354.phpt index 1326efca7dd5a..c81b2166d34e3 100644 --- a/ext/mbstring/tests/bug49354.phpt +++ b/ext/mbstring/tests/bug49354.phpt @@ -13,10 +13,12 @@ var_dump(mb_strcut($crap, 12, 100, 'UTF-8')); var_dump(mb_strcut($crap, 13, 100, 'UTF-8')); ?> ---EXPECT-- +--EXPECTF-- string(12) "A奪B辰C旦D端" string(11) "奪B辰C旦D端" string(11) "奪B辰C旦D端" string(9) "B辰C旦D端" string(0) "" + +Notice: mb_strcut(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(0) "" diff --git a/ext/mbstring/tests/mb_strcut.phpt b/ext/mbstring/tests/mb_strcut.phpt index 5c191f7dcd983..30788c9afa200 100644 --- a/ext/mbstring/tests/mb_strcut.phpt +++ b/ext/mbstring/tests/mb_strcut.phpt @@ -55,12 +55,16 @@ print MBStringChars(mb_strcut($utf16le, 1, 3, 'UTF-16LE'), 'UTF-16LE') . "\n"; print MBStringChars(mb_strcut($utf16le, 1, 4, 'UTF-16LE'), 'UTF-16LE') . "\n"; ?> ---EXPECT-- +--EXPECTF-- == EUC-JP == [a4ce cab8] [a4b3 a4ce] [30 31 32 33 a4b3 a4ce cab8 bbfa cef3 a4cf c6fc cbdc b8ec a4c7 a4b9 a1a3 45 55 43 2d 4a 50 a4f2 bbc8 a4c3 a4c6 a4a4 a4de a4b9 a1a3 c6fc cbdc b8ec a4cf cccc c5dd bdad a4a4 a1a3] + +Notice: mb_strcut(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d OK + +Notice: mb_strcut(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d OK == UTF-8 == [] diff --git a/ext/mbstring/tests/mb_substr.phpt b/ext/mbstring/tests/mb_substr.phpt index ab4f7c17d6953..5d59df23fca89 100644 --- a/ext/mbstring/tests/mb_substr.phpt +++ b/ext/mbstring/tests/mb_substr.phpt @@ -24,8 +24,10 @@ $str = mb_substr($euc_jp, -100, 10,'EUC-JP'); ($str !== "") ? print "4 OK: ".bin2hex($str)."\n" : print "NG: ".bin2hex($str)."\n"; ?> ---EXPECT-- +--EXPECTF-- 1: c6fccbdcb8eca4c7a4b9a1a34555432d 2: 30313233a4b3a4cecab8bbfacef3a4cfc6fccbdcb8eca4c7a4b9a1a34555432d4a50a4f2bbc8a4c3a4c6a4a4a4dea4b9a1a3c6fccbdcb8eca4cfccccc5ddbdada4a4a1a3 3 OK + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d 4 OK: 30313233a4b3a4cecab8bbfacef3a4cf diff --git a/ext/mbstring/tests/mb_substr_variation4.phpt b/ext/mbstring/tests/mb_substr_variation4.phpt index 51c04e6a7262d..e1e6d7c5ee8ff 100644 --- a/ext/mbstring/tests/mb_substr_variation4.phpt +++ b/ext/mbstring/tests/mb_substr_variation4.phpt @@ -44,31 +44,47 @@ for ($i = -60; $i <= 60; $i += 10) { echo "Done"; ?> ---EXPECT-- +--EXPECTF-- *** Testing mb_substr() : usage variations *** **-- Offset is: -60 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "K0lzIA==" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(16) "5pel5pys6Kqe44OG" **-- Offset is: -50 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "K0lzIA==" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(16) "5pel5pys6Kqe44OG" **-- Offset is: -40 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "K0lzIA==" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(16) "5pel5pys6Kqe44OG" **-- Offset is: -30 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "K0lzIA==" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(16) "5pel5pys6Kqe44OG" **-- Offset is: -20 --** diff --git a/ext/mbstring/tests/mb_substr_variation6.phpt b/ext/mbstring/tests/mb_substr_variation6.phpt index f0c8cb3822abd..fb419e03b2104 100644 --- a/ext/mbstring/tests/mb_substr_variation6.phpt +++ b/ext/mbstring/tests/mb_substr_variation6.phpt @@ -49,31 +49,47 @@ for ($i = -60; $i <= 60; $i += 10) { echo "Done"; ?> ---EXPECT-- +--EXPECTF-- *** Testing mb_substr() : usage variations *** **-- Offset is: -60 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "2b497320" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(24) "e697a5e69cace8aa9ee38386" **-- Offset is: -50 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "2b497320" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(24) "e697a5e69cace8aa9ee38386" **-- Offset is: -40 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "2b497320" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(24) "e697a5e69cace8aa9ee38386" **-- Offset is: -30 --** -- ASCII String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(8) "2b497320" --Multibyte String -- + +Notice: mb_substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d string(24) "e697a5e69cace8aa9ee38386" **-- Offset is: -20 --** diff --git a/ext/opcache/Optimizer/sccp.c b/ext/opcache/Optimizer/sccp.c index d0dffc275da3e..acc1e16c72270 100644 --- a/ext/opcache/Optimizer/sccp.c +++ b/ext/opcache/Optimizer/sccp.c @@ -968,12 +968,6 @@ static inline int ct_eval_func_call( return FAILURE; } /* pass */ - } else if (zend_string_equals_literal(name, "substr")) { - if (Z_TYPE_P(args[0]) != IS_STRING - || Z_TYPE_P(args[1]) != IS_LONG) { - return FAILURE; - } - /* pass */ } else if (zend_string_equals_literal(name, "pow")) { if ((Z_TYPE_P(args[0]) != IS_LONG && Z_TYPE_P(args[0]) != IS_DOUBLE) || (Z_TYPE_P(args[1]) != IS_LONG && Z_TYPE_P(args[1]) != IS_DOUBLE)) { diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index 0b771fbd49189..d0f870785f170 100755 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -543,9 +543,9 @@ function bin2hex(string $data): string {} function hex2bin(string $data): string|false {} -function strspn(string $str, string $mask, int $start = 0, ?int $len = null): int|false {} +function strspn(string $str, string $mask, int $start = 0, ?int $len = null): int {} -function strcspn(string $str, string $mask, int $start = 0, ?int $len = null): int|false {} +function strcspn(string $str, string $mask, int $start = 0, ?int $len = null): int {} #if HAVE_NL_LANGINFO function nl_langinfo(int $item): string|false {} @@ -610,7 +610,7 @@ function chunk_split(string $str, int $chunklen = 76, string $ending = "\r\n"): function substr(string $str, int $start, ?int $length = null): string|false {} -function substr_replace(array|string $str, array|string $replace, array|int $start, array|int|null $length = null): string|array|false {} +function substr_replace(array|string $str, array|string $replace, array|int $start, array|int|null $length = null): string|array {} function quotemeta(string $str): string {} @@ -688,7 +688,7 @@ function str_split(string $str, int $split_length = 1): array {} function strpbrk(string $haystack, string $char_list): string|false {} -function substr_compare(string $main_str, string $str, int $offset, ?int $length = null, bool $case_insensitivity = false): int|false {} +function substr_compare(string $main_str, string $str, int $offset, ?int $length = null, bool $case_insensitivity = false): int {} function utf8_encode(string $data): string {} diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index e27c934c0371f..e1e8db8e2b4f3 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 0224dc521c4a8bd49fbcfd26cddb01a2e571cf74 */ + * Stub hash: 3937e2a532217fd78bc2ec94014a86a3e570d001 */ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0) @@ -807,7 +807,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_hex2bin, 0, 1, MAY_BE_STRING|MAY ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_strspn, 0, 2, MAY_BE_LONG|MAY_BE_FALSE) +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_strspn, 0, 2, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, mask, IS_STRING, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, start, IS_LONG, 0, "0") @@ -930,7 +930,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr, 0, 2, MAY_BE_STRING|MAY_ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_replace, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_FALSE) +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_replace, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY) ZEND_ARG_TYPE_MASK(0, str, MAY_BE_ARRAY|MAY_BE_STRING, NULL) ZEND_ARG_TYPE_MASK(0, replace, MAY_BE_ARRAY|MAY_BE_STRING, NULL) ZEND_ARG_TYPE_MASK(0, start, MAY_BE_ARRAY|MAY_BE_LONG, NULL) @@ -1082,7 +1082,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_strpbrk, 0, 2, MAY_BE_STRING|MAY ZEND_ARG_TYPE_INFO(0, char_list, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_compare, 0, 3, MAY_BE_LONG|MAY_BE_FALSE) +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_substr_compare, 0, 3, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, main_str, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0) diff --git a/ext/standard/string.c b/ext/standard/string.c index 7e6f05ad71c7c..58f1143d21aeb 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -267,24 +267,30 @@ static void php_spn_common_handler(INTERNAL_FUNCTION_PARAMETERS, int behavior) / if (start < 0) { start += (zend_long)ZSTR_LEN(s11); if (start < 0) { + php_error_docref(NULL, E_NOTICE, "Argument #3 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(3), get_active_function_arg_name(1)); start = 0; } } else if ((size_t)start > ZSTR_LEN(s11)) { - RETURN_FALSE; + php_error_docref(NULL, E_NOTICE, "Argument #3 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(3), get_active_function_arg_name(1)); + RETURN_LONG(0); } if (len < 0) { len += (ZSTR_LEN(s11) - start); if (len < 0) { + // TODO Emit notice or ValueError len = 0; } } if (len > (zend_long)ZSTR_LEN(s11) - start) { + // TODO Emit notice or ValueError len = ZSTR_LEN(s11) - start; } - if(len == 0) { + if (len == 0) { RETURN_LONG(0); } @@ -2165,42 +2171,49 @@ PHP_FUNCTION(chunk_split) PHP_FUNCTION(substr) { zend_string *str; - zend_long l = 0, f; + zend_long l = 0, start; zend_bool len_is_null = 1; ZEND_PARSE_PARAMETERS_START(2, 3) Z_PARAM_STR(str) - Z_PARAM_LONG(f) + Z_PARAM_LONG(start) Z_PARAM_OPTIONAL Z_PARAM_LONG_OR_NULL(l, len_is_null) ZEND_PARSE_PARAMETERS_END(); - if (f > (zend_long)ZSTR_LEN(str)) { - RETURN_FALSE; - } else if (f < 0) { - /* if "from" position is negative, count start position from the end + /* If start point goes past the last byte emit a notice */ + if (start > (zend_long)ZSTR_LEN(str)) { + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); + RETURN_EMPTY_STRING(); + } else if (start < 0) { + /* if start position is negative, count start position from the end * of the string */ - if ((size_t)-f > ZSTR_LEN(str)) { - f = 0; + /* If start point goes past the initial byte emit a notice */ + if ((size_t)-start > ZSTR_LEN(str)) { + php_error_docref(NULL, E_NOTICE, "Argument #2 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); + start = 0; } else { - f = (zend_long)ZSTR_LEN(str) + f; + start = (zend_long)ZSTR_LEN(str) + start; } if (!len_is_null) { if (l < 0) { /* if "length" position is negative, set it to the length * needed to stop that many chars from the end of the string */ - if ((size_t)(-l) > ZSTR_LEN(str) - (size_t)f) { + if ((size_t)(-l) > ZSTR_LEN(str) - (size_t)start) { if ((size_t)(-l) > ZSTR_LEN(str)) { + // TODO Emit notice or ValueError RETURN_FALSE; } else { l = 0; } } else { - l = (zend_long)ZSTR_LEN(str) - f + l; + l = (zend_long)ZSTR_LEN(str) - start + l; } - } else if ((size_t)l > ZSTR_LEN(str) - (size_t)f) { + } else if ((size_t)l > ZSTR_LEN(str) - (size_t)start) { goto truncate_len; } } else { @@ -2211,23 +2224,28 @@ PHP_FUNCTION(substr) /* if "length" position is negative, set it to the length * needed to stop that many chars from the end of the string */ - if ((size_t)(-l) > ZSTR_LEN(str) - (size_t)f) { + if ((size_t)(-l) > ZSTR_LEN(str) - (size_t)start) { + // TODO Emit notice or ValueError RETURN_FALSE; } else { - l = (zend_long)ZSTR_LEN(str) - f + l; + l = (zend_long)ZSTR_LEN(str) - start + l; } - } else if ((size_t)l > ZSTR_LEN(str) - (size_t)f) { + } else if ((size_t)l > ZSTR_LEN(str) - (size_t)start) { goto truncate_len; } } else { truncate_len: - l = (zend_long)ZSTR_LEN(str) - f; + l = (zend_long)ZSTR_LEN(str) - start; } - if (l == ZSTR_LEN(str)) { + if (l == 0) { + RETURN_EMPTY_STRING(); + } else if (l == 1) { + RETURN_INTERNED_STR(ZSTR_CHAR((zend_uchar)(ZSTR_VAL(str)[start]))); + } else if (l == ZSTR_LEN(str)) { RETURN_STR_COPY(str); } else { - RETURN_STRINGL_FAST(ZSTR_VAL(str) + f, l); + RETURN_STRINGL_FAST(ZSTR_VAL(str) + start, l); } } /* }}} */ @@ -2287,9 +2305,13 @@ PHP_FUNCTION(substr_replace) if (f < 0) { f = (zend_long)ZSTR_LEN(str) + f; if (f < 0) { + php_error_docref(NULL, E_NOTICE, "Argument #3 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); f = 0; } } else if ((size_t)f > ZSTR_LEN(str)) { + php_error_docref(NULL, E_NOTICE, "Argument #3 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(2), get_active_function_arg_name(1)); f = ZSTR_LEN(str); } /* if "length" position is negative, set it to the length @@ -2298,6 +2320,7 @@ PHP_FUNCTION(substr_replace) if (l < 0) { l = ((zend_long)ZSTR_LEN(str) - f) + l; if (l < 0) { + // TODO Emit notice or ValueError l = 0; } } @@ -2368,6 +2391,7 @@ PHP_FUNCTION(substr_replace) if (f < 0) { f = (zend_long)ZSTR_LEN(orig_str) + f; if (f < 0) { + // TODO Emit notice f = 0; } } else if (f > (zend_long)ZSTR_LEN(orig_str)) { @@ -2382,6 +2406,7 @@ PHP_FUNCTION(substr_replace) if (f < 0) { f = (zend_long)ZSTR_LEN(orig_str) + f; if (f < 0) { + // TODO Emit notice f = 0; } } else if (f > (zend_long)ZSTR_LEN(orig_str)) { @@ -2412,6 +2437,7 @@ PHP_FUNCTION(substr_replace) if (l < 0) { l = (ZSTR_LEN(orig_str) - f) + l; if (l < 0) { + // TODO Emit notice or ValueError l = 0; } } @@ -5432,6 +5458,7 @@ PHP_FUNCTION(substr_count) offset += (zend_long)haystack_len; } if ((offset < 0) || ((size_t)offset > haystack_len)) { + // Change to notice? zend_argument_value_error(3, "must be contained in argument #1 ($haystack)"); RETURN_THROWS(); } @@ -5904,7 +5931,11 @@ PHP_FUNCTION(substr_compare) if (offset < 0) { offset = ZSTR_LEN(s1) + offset; - offset = (offset < 0) ? 0 : offset; + if (offset < 0) { + php_error_docref(NULL, E_NOTICE, "Argument #3 ($%s) is not contained in argument #1 ($%s)", + get_active_function_arg_name(3), get_active_function_arg_name(1)); + offset = 0; + } } if ((size_t)offset > ZSTR_LEN(s1)) { diff --git a/ext/standard/tests/file/bug38450.phpt b/ext/standard/tests/file/bug38450.phpt index a82be7848a7b0..9ae1dde2c591d 100644 --- a/ext/standard/tests/file/bug38450.phpt +++ b/ext/standard/tests/file/bug38450.phpt @@ -101,8 +101,14 @@ var_dump($myvar); echo "Done\n"; ?> ---EXPECT-- +--EXPECTF-- string(12) "constructor!" + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d line1 line2 line3 diff --git a/ext/standard/tests/file/bug38450_1.phpt b/ext/standard/tests/file/bug38450_1.phpt index 6eea9e200032a..6dc3cd3c95a5a 100644 --- a/ext/standard/tests/file/bug38450_1.phpt +++ b/ext/standard/tests/file/bug38450_1.phpt @@ -101,8 +101,14 @@ var_dump($myvar); echo "Done\n"; ?> ---EXPECT-- +--EXPECTF-- string(12) "constructor!" + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d line1 line2 line3 diff --git a/ext/standard/tests/strings/bug40754.phpt b/ext/standard/tests/strings/bug40754.phpt index 609e47732a6d6..61301989fbdc5 100644 --- a/ext/standard/tests/strings/bug40754.phpt +++ b/ext/standard/tests/strings/bug40754.phpt @@ -76,11 +76,17 @@ var_dump(chunk_split("abcde", $v, "abc")); var_dump(substr("abcde", $v, $v)); ?> ---EXPECT-- +--EXPECTF-- string(4) "bcde" + +Notice: substr_replace(): Argument #3 ($replace) is not contained in argument #1 ($str) in %s on line %d string(6) "abcdex" -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack) substr_compare(): Argument #3 ($offset) must be contained in argument #1 ($main_str) stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) @@ -93,4 +99,6 @@ strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) int(2) string(8) "abcdeabc" -bool(false) + +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d +string(0) "" diff --git a/ext/standard/tests/strings/bug45166.phpt b/ext/standard/tests/strings/bug45166.phpt index 2ed07b62f8729..fa077ff59be20 100644 --- a/ext/standard/tests/strings/bug45166.phpt +++ b/ext/standard/tests/strings/bug45166.phpt @@ -4,5 +4,6 @@ Bug #45166 (substr() ) ---EXPECT-- +--EXPECTF-- +Notice: substr(): Argument #2 ($start) is not contained in argument #1 ($str) in %s on line %d cd diff --git a/ext/standard/tests/strings/strcspn_variation11.phpt b/ext/standard/tests/strings/strcspn_variation11.phpt deleted file mode 100644 index f491177f6b9bc..0000000000000 --- a/ext/standard/tests/strings/strcspn_variation11.phpt +++ /dev/null @@ -1,1299 +0,0 @@ ---TEST-- -Test strcspn() function : usage variations - with varying start and default len args ---FILE-- - ---EXPECT-- -*** 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 deleted file mode 100644 index c4103e8a99ff3..0000000000000 --- a/ext/standard/tests/strings/strcspn_variation12.phpt +++ /dev/null @@ -1,2475 +0,0 @@ ---TEST-- -Test strcspn() function : usage variations - with varying start and len args ---FILE-- - ---EXPECT-- -*** 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_variation7.phpt b/ext/standard/tests/strings/strcspn_variation7.phpt index 2b89e1efa328e..e2ad338ead996 100644 --- a/ext/standard/tests/strings/strcspn_variation7.phpt +++ b/ext/standard/tests/strings/strcspn_variation7.phpt @@ -96,79 +96,199 @@ foreach($heredoc_strings as $str) { echo "Done" ?> ---EXPECT-- +--EXPECTF-- *** Testing strcspn() : with different start values *** -- Iteration 1 -- int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -- Iteration 2 -- @@ -177,70 +297,110 @@ int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) -- Iteration 3 -- @@ -249,70 +409,110 @@ int(85) int(84) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(86) int(86) int(85) int(84) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(86) int(1) int(0) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(1) int(1) int(0) int(0) int(1) int(0) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(1) int(86) int(85) int(84) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(86) int(4) int(3) int(2) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(4) int(3) int(2) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(5) int(4) int(3) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(5) int(4) int(3) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(1) int(0) int(5) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(1) -- Iteration 4 -- @@ -321,70 +521,110 @@ int(23) int(22) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(24) int(24) int(23) int(22) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(24) int(2) int(1) int(0) int(0) int(1) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(5) int(4) int(3) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(24) int(23) int(22) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(24) int(24) int(23) int(22) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(24) int(5) int(4) int(3) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(5) int(4) int(3) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(5) int(4) int(3) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) -- Iteration 5 -- @@ -393,70 +633,110 @@ int(30) int(29) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(31) int(31) int(30) int(29) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(31) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(26) int(25) int(24) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(26) int(31) int(30) int(29) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(31) int(31) int(30) int(29) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(31) int(26) int(25) int(24) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(26) int(26) int(25) int(24) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(26) int(26) int(25) int(24) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(26) -- Iteration 6 -- @@ -465,70 +745,110 @@ int(4) int(3) int(0) int(1) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(5) int(4) int(3) int(0) int(1) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(25) int(24) int(23) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(25) int(25) int(24) int(23) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(25) int(25) int(24) int(23) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(25) int(25) int(24) int(23) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(25) int(25) int(24) int(23) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(25) int(25) int(24) int(23) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(25) -- Iteration 7 -- @@ -537,69 +857,109 @@ int(4) int(3) int(0) int(1) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(5) int(4) int(3) int(0) int(1) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(5) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(27) int(26) int(25) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(27) int(27) int(26) int(25) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(27) int(27) int(26) int(25) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(27) int(27) int(26) int(25) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(27) int(27) int(26) int(25) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(27) int(6) int(5) int(4) int(1) int(2) -bool(false) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strcspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(6) Done diff --git a/ext/standard/tests/strings/strcspn_variation8.phpt b/ext/standard/tests/strings/strcspn_variation8.phpt deleted file mode 100644 index 6689d2b52fdc2..0000000000000 --- a/ext/standard/tests/strings/strcspn_variation8.phpt +++ /dev/null @@ -1,1885 +0,0 @@ ---TEST-- -Test strcspn() function : usage variations - with heredoc strings, varying start and len args ---FILE-- - ---EXPECT-- -*** 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/strspn_variation11.phpt b/ext/standard/tests/strings/strspn_variation11.phpt deleted file mode 100644 index 6692ce641b8c7..0000000000000 --- a/ext/standard/tests/strings/strspn_variation11.phpt +++ /dev/null @@ -1,1299 +0,0 @@ ---TEST-- -Test strspn() function : usage variations - with varying start and default len args ---FILE-- - ---EXPECT-- -*** Testing strspn() : 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(0) -int(0) -bool(false) -int(0) -int(0) -bool(false) -int(0) -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(0) -int(0) -bool(false) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -bool(false) -int(0) -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) - --- Iteration 4 -- -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(1) -int(0) -int(0) -int(0) -int(1) -bool(false) -int(1) -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(1) -int(0) -int(0) -int(0) -int(1) -bool(false) -int(1) -int(1) -int(0) -int(0) -int(0) -int(1) -bool(false) -int(1) -int(1) -int(0) -int(0) -int(0) -int(1) -bool(false) -int(1) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(1) -int(0) -int(0) -int(0) -int(1) -bool(false) -int(1) - --- Iteration 5 -- -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(4) -int(3) -int(2) -int(1) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(1) -int(0) -bool(false) -int(4) - --- Iteration 6 -- -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(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(1) -int(2) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(1) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) - --- Iteration 7 -- -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(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(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(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(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) - --- Iteration 8 -- -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(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(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(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(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) - --- Iteration 9 -- -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(4) -int(3) -int(2) -int(1) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(1) -int(0) -bool(false) -int(4) - --- Iteration 10 -- -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(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(0) -bool(false) -int(4) - --- 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(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(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(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(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) - --- Iteration 12 -- -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(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) - --- Iteration 13 -- -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(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(0) -int(4) -int(3) -int(0) -int(0) -bool(false) -int(0) - --- Iteration 14 -- -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(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) - --- Iteration 15 -- -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(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) - --- Iteration 16 -- -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(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) - --- Iteration 17 -- -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(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -int(0) -int(0) -int(0) -int(0) -int(0) -bool(false) -int(0) -int(4) -int(3) -int(2) -int(0) -int(1) -bool(false) -int(4) -Done diff --git a/ext/standard/tests/strings/strspn_variation12.phpt b/ext/standard/tests/strings/strspn_variation12.phpt deleted file mode 100644 index 6f5fddb527004..0000000000000 --- a/ext/standard/tests/strings/strspn_variation12.phpt +++ /dev/null @@ -1,2871 +0,0 @@ ---TEST-- -Test strspn() function : usage variations - with varying start and len args ---FILE-- - ---EXPECT-- -*** Testing strspn() : 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(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 3 -- -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(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(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(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(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) - --- Iteration 4 -- -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(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(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(1) -int(1) -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(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(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(1) -int(1) -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(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(1) -int(1) -int(0) - --- Iteration 5 -- -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(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(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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -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) - --- Iteration 6 -- -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(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(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(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) - --- Iteration 7 -- -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(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(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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -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) - --- 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(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(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(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) - --- Iteration 9 -- -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(0) -int(0) -int(0) -int(0) -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(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(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(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(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(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(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(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(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(0) -int(0) -int(0) -int(0) -int(0) - --- Iteration 10 -- -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(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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -int(0) - --- Iteration 11 -- -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(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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -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(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(4) -int(4) -int(0) -Done diff --git a/ext/standard/tests/strings/strspn_variation7.phpt b/ext/standard/tests/strings/strspn_variation7.phpt index 02b1286dca6fd..6409753106968 100644 --- a/ext/standard/tests/strings/strspn_variation7.phpt +++ b/ext/standard/tests/strings/strspn_variation7.phpt @@ -96,79 +96,199 @@ foreach($heredoc_strings as $str) { echo "Done" ?> ---EXPECT-- +--EXPECTF-- *** Testing strspn() : with different start values *** -- Iteration 1 -- int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -- Iteration 2 -- @@ -177,70 +297,110 @@ int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) int(0) int(0) -bool(false) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) int(0) -bool(false) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) -bool(false) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) -bool(false) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) -bool(false) +int(0) +int(0) +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(1) int(2) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) -- Iteration 3 -- @@ -249,70 +409,110 @@ int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(8) int(7) int(6) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(8) int(11) int(10) int(9) int(0) int(1) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(11) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) +int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(1) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(1) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) -- Iteration 4 -- @@ -321,70 +521,110 @@ int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(4) int(3) int(2) int(1) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(1) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) -- Iteration 5 -- @@ -393,70 +633,110 @@ int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) -- Iteration 6 -- @@ -465,70 +745,110 @@ int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) int(0) int(0) -bool(false) +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) -- Iteration 7 -- @@ -537,69 +857,109 @@ int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(0) int(0) int(0) -bool(false) +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(4) int(3) int(2) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(4) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(0) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) int(0) int(0) int(0) int(0) int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) int(0) int(0) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(0) int(2) int(1) int(0) int(0) int(0) -bool(false) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d +int(0) + +Notice: strspn(): Argument #3 ($start) is not contained in argument #1 ($str) in %s on line %d int(2) Done diff --git a/ext/standard/tests/strings/strspn_variation8.phpt b/ext/standard/tests/strings/strspn_variation8.phpt deleted file mode 100644 index 58013a6dbafae..0000000000000 --- a/ext/standard/tests/strings/strspn_variation8.phpt +++ /dev/null @@ -1,1887 +0,0 @@ ---TEST-- -Test strspn() function : usage variations - with heredoc strings, varying start and len args ---FILE-- - ---EXPECT-- -*** Testing strspn() : 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(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(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(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) - --- Iteration 3 -- -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(8) -int(8) -int(0) -int(0) -int(1) -int(2) -int(7) -int(7) -int(0) -int(0) -int(1) -int(2) -int(6) -int(6) -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(8) -int(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) -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(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(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(1) -int(1) -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) - --- Iteration 4 -- -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(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(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(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(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(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(4) -int(4) -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(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(4) -int(4) -int(0) - --- Iteration 5 -- -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(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(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(4) -int(4) -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(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(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(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(4) -int(4) -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(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(4) -int(4) -int(0) - --- Iteration 6 -- -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(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(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(4) -int(4) -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(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(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(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(4) -int(4) -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(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(4) -int(4) -int(0) - --- Iteration 7 -- -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(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(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(4) -int(4) -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(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(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(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(4) -int(4) -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(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(4) -int(4) -int(0) -Done diff --git a/ext/standard/tests/strings/substr.phpt b/ext/standard/tests/strings/substr.phpt index 5addfdf2421c1e256e066b3250d0a89325e9797a..d7c5452bce522f9c3a7da25be314ccb3a29a4a3c 100644 GIT binary patch literal 5699 zcmeHL&2HN`5bjw|F;M?x*J^DiX^SRJQM4%#Am}cTwAe#{fR^c4fJ_-8)x=rsyDavw zmpv`8hu-~SouNqCk}b)}w&^7~I3hWk`R3#Ni1huFgX0t5cTTuep*RPb4x~!F7K~C6 zs4y0e?|(QvIzW-VH`DRdaUS40O3E{qBy0w+LI3yQ)WD+hyH3oGN zBZTvG!iAF1ewIl|#S(?GQOYIkcVG{g7^0yr;2#R16c5HRc-2Q;X}V z3%GPDTm)MXhtCTP2)hJf@d`pc8>W*fc$Qc41PN+^R#~;)ZCLmFTA+fDal&~$BP$$6 zT%047hOSk9Rva$b*udouY&Ce*>p+v^DB?G%={8$JktRzh(rC%=H=81vE;M*fLdF{I zsSUp;Pj;O@9A`P?As#^%*%ZxY*HjGCI1~!-L9z)49&t(r+QvM_+wC^k9H)?7%A)J( zY`3$7Sj4U=8Ckl!&;jx$i_jV&e=Ck@b1n|jJ&CpvaHgGZK!gxO9B378x zYRu7Z8B!^L0iVUl2+gSkD_54vp5zJ!GZ6e7C%$mQSgV$qjNkobJ%H@hdOaeyx6z^P zEHTlcV*{K@lt`lpf-y^2K;^D(U#!2YuVHPgMR9uBy`16C6=E^B{ zN3%&*LQsAYGb+_@Q5VeL(X3QK!OlpzqOq(8Ya}`vNQRlV2}yV#3+`eEeY214`QW!- z58j=8zz$t(WIgI$4o|EFzpApiz( z9C;%aN#436`^Gs{V6m9^{kz03Rhcz4@GkN7iRlN|_q)XRzIQXNN&Kyi6W{C$ey+N7 zSkJri4o>Lfdp?67C@u+X);x_~{Hi0pxspQX$J4Ld&zDFPE#~8bC>if9WG$9LR22rL zPoVAV5<>oGw-&a7JjWSxkzuC@27a4epAytu?I+%kSOdff-Iv&Lfs^v0MN{CRFes6- za}!ds3mglGNHG^Vc8XvSITGo$EyO%0;T*SoXyB78?uMKr4u|I=bS>tTYV|JAgDMn zTLiRS!M)4by(^|ro!DFmp18C08|T&=J4y1vF;op9(F G>U;y?6zZA) delta 172 zcmX@Cb4z~1DfY>y*{!*g^7C^v(h_ruQ#B{w7m}O&fkRmtNsJ2z8>m)#axNdw^*ac&DLn#H&I9RE7j$#+E40a+eCk^lez diff --git a/ext/standard/tests/strings/substr_compare.phpt b/ext/standard/tests/strings/substr_compare.phpt index 51d093a65fa22..05ae7314c4a30 100644 --- a/ext/standard/tests/strings/substr_compare.phpt +++ b/ext/standard/tests/strings/substr_compare.phpt @@ -22,7 +22,7 @@ try { } var_dump(substr_compare("abcde", "abc", -1, NULL, -5) > 0); ?> ---EXPECT-- +--EXPECTF-- bool(true) bool(true) int(0) @@ -31,6 +31,8 @@ int(0) bool(true) bool(true) int(-1) + +Notice: substr_compare(): Argument #3 ($offset) is not contained in argument #1 ($main_str) in %s on line %d bool(true) int(0) Test From 416f81abf5aa75eb1844926249d19c1d67c3e0cc Mon Sep 17 00:00:00 2001 From: George Peter Banyard Date: Mon, 27 Apr 2020 21:27:06 +0200 Subject: [PATCH 2/2] Suppress notice in run-tests.php --- run-tests.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/run-tests.php b/run-tests.php index 8d62c8337599c..34e738d2ee7f5 100755 --- a/run-tests.php +++ b/run-tests.php @@ -1068,13 +1068,13 @@ function find_files(string $dir, bool $is_ext_dir = false, bool $ignore = false) } // Cleanup any left-over tmp files from last run. - if (substr($name, -4) == '.tmp') { + if (@substr($name, -4) === '.tmp') { @unlink("$dir/$name"); continue; } // Otherwise we're only interested in *.phpt files. - if (substr($name, -5) == '.phpt') { + if (@substr($name, -5) === '.phpt') { if ($ignore) { $ignored_by_ext++; } else {