Skip to content

Commit 85af33c

Browse files
committed
Fix missing Deprecated tests
1 parent 54a7c32 commit 85af33c

6 files changed

Lines changed: 28 additions & 7 deletions

ext/mbstring/tests/mb_ereg_search_named_subpatterns_1.phpt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ function_exists('mb_ereg_search') or die("skip mb_ereg_search() is not available
88
set_error_handler(function($errno, $errstr, $errfile, $errline) {
99
switch ($errno) {
1010
case E_DEPRECATED:
11-
die("skip deprecated oniguruma");
11+
if (str_contains($errfile, "skip.php")) {
12+
die("skip deprecated oniguruma");
13+
}
1214
}
1315
});
1416
version_compare(MB_ONIGURUMA_VERSION, '6.9.4', '<') or die("skip requires oniguruma < 6.9.4");

ext/mbstring/tests/mb_ereg_search_named_subpatterns_2.phpt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ function_exists('mb_ereg_search') or die("skip mb_ereg_search() is not available
88
set_error_handler(function($errno, $errstr, $errfile, $errline) {
99
switch ($errno) {
1010
case E_DEPRECATED:
11-
die("skip deprecated oniguruma");
11+
if (str_contains($errfile, "skip.php")) {
12+
die("skip deprecated oniguruma");
13+
}
1214
}
1315
});
1416
version_compare(MB_ONIGURUMA_VERSION, '6.9.4', '>=') or die("skip requires oniguruma >= 6.9.4");

ext/mbstring/tests/mb_ereg_variation3.phpt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ function_exists('mb_ereg') or die("skip mb_ereg() is not available in this build
88
set_error_handler(function($errno, $errstr, $errfile, $errline) {
99
switch ($errno) {
1010
case E_DEPRECATED:
11-
die("skip deprecated oniguruma");
11+
if (str_contains($errfile, "skip.php")) {
12+
die("skip deprecated oniguruma");
13+
}
1214
}
1315
});
1416
version_compare(MB_ONIGURUMA_VERSION, '6.1.0', '>=') or die("skip requires oniguruma >= 6.1.0");

ext/mbstring/tests/mbregex_stack_limit.phpt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ if (!function_exists('mb_ereg')) die('skip mb_ereg not available');
88
set_error_handler(function($errno, $errstr, $errfile, $errline) {
99
switch ($errno) {
1010
case E_DEPRECATED:
11-
die("skip deprecated oniguruma");
11+
if (str_contains($errfile, "skip.php")) {
12+
die("skip deprecated oniguruma");
13+
}
1214
}
1315
});
1416
if (version_compare(MB_ONIGURUMA_VERSION, '6.9.3') < 0) {
@@ -30,8 +32,13 @@ var_dump(mb_ereg('\\s+$', $s));
3032

3133
echo 'OK';
3234
?>
33-
--EXPECT--
35+
--EXPECTF--
36+
Deprecated: Function mb_ereg() is deprecated since 8.6, because the underlying library is no longer maintained in %s on line %d
3437
bool(false)
38+
39+
Deprecated: Function mb_ereg() is deprecated since 8.6, because the underlying library is no longer maintained in %s on line %d
3540
bool(false)
41+
42+
Deprecated: Function mb_ereg() is deprecated since 8.6, because the underlying library is no longer maintained in %s on line %d
3643
bool(true)
3744
OK

ext/mbstring/tests/mbregex_stack_limit2.phpt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ if (!function_exists('mb_ereg_replace')) die('skip mb_ereg_replace not available
99
set_error_handler(function($errno, $errstr, $errfile, $errline) {
1010
switch ($errno) {
1111
case E_DEPRECATED:
12-
die("skip deprecated oniguruma");
12+
if (str_contains($errfile, "skip.php")) {
13+
die("skip deprecated oniguruma");
14+
}
1315
}
1416
});
1517
if (version_compare(MB_ONIGURUMA_VERSION, '6.9.3') < 0) {
@@ -34,6 +36,10 @@ var_dump(mb_trim_regex(str_repeat(' ', 10000)));
3436
echo 'OK';
3537
?>
3638
--EXPECTF--
39+
Deprecated: Function mb_ereg_replace() is deprecated since 8.6, because the underlying library is no longer maintained in %s on line %d
40+
3741
Warning: mb_ereg_replace(): mbregex search failure in php_mbereg_replace_exec(): match-stack limit over in %s on line %d
42+
43+
Deprecated: Function mb_ereg_replace() is deprecated since 8.6, because the underlying library is no longer maintained in %s on line %d
3844
string(0) ""
3945
OK

ext/mbstring/tests/retry_limit.phpt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ if (!function_exists('mb_ereg')) die('skip mb_ereg not available');
88
set_error_handler(function($errno, $errstr, $errfile, $errline) {
99
switch ($errno) {
1010
case E_DEPRECATED:
11-
die("skip deprecated oniguruma");
11+
if (str_contains($errfile, "skip.php")) {
12+
die("skip deprecated oniguruma");
13+
}
1214
}
1315
});
1416
if (version_compare(MB_ONIGURUMA_VERSION, '6.9.3') < 0) {

0 commit comments

Comments
 (0)