diff options
| author | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-04-13 10:41:23 +0200 |
|---|---|---|
| committer | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-04-14 14:38:45 +0200 |
| commit | 1f48feebb9be61cfd613f8fc62af87fa53bc741b (patch) | |
| tree | dbe03782c5638e3f6de9f1eb287cbb724b432c1d /ext/mbstring | |
| parent | 11c5c78401b803a8292958731a66ba39528fee0f (diff) | |
| download | php-git-1f48feebb9be61cfd613f8fc62af87fa53bc741b.tar.gz | |
Improve some TypeError and ValueError messages
Closes GH-5377
Diffstat (limited to 'ext/mbstring')
| -rw-r--r-- | ext/mbstring/mbstring.c | 4 | ||||
| -rw-r--r-- | ext/mbstring/tests/bug43840.phpt | 12 | ||||
| -rw-r--r-- | ext/mbstring/tests/bug43841.phpt | 12 | ||||
| -rw-r--r-- | ext/mbstring/tests/bug45923.phpt | 32 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_stripos_empty_needle.phpt | 8 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_stripos_invalid_offset.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strpos_empty_needle.phpt | 8 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strpos_invalid_offset.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strpos_offset_errors.phpt | 16 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strpos_variation5.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strripos_empty_needle.phpt | 8 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt | 16 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strrpos_empty_needle.phpt | 8 |
14 files changed, 102 insertions, 102 deletions
diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 74274f4ae4..163943cddf 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -1986,10 +1986,10 @@ static void handle_strpos_error(size_t error) { php_error_docref(NULL, E_WARNING, "Conversion error"); break; case MBFL_ERROR_OFFSET: - zend_value_error("Offset not contained in string"); + zend_argument_value_error(3, "must be contained in argument #1 ($haystack)"); break; default: - zend_value_error("Unknown error in mb_strpos"); + zend_value_error("mb_strpos(): Unknown error"); break; } } diff --git a/ext/mbstring/tests/bug43840.phpt b/ext/mbstring/tests/bug43840.phpt index 7a3fd03094..e225804f8a 100644 --- a/ext/mbstring/tests/bug43840.phpt +++ b/ext/mbstring/tests/bug43840.phpt @@ -54,18 +54,18 @@ bool(false) -- Offset is 22 -- --Multibyte String:-- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --ASCII String:-- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Offset is 53 -- --Multibyte String:-- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --ASCII String:-- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Offset is 54 -- --Multibyte String:-- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --ASCII String:-- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/bug43841.phpt b/ext/mbstring/tests/bug43841.phpt index 4a1da505d4..4297eeac00 100644 --- a/ext/mbstring/tests/bug43841.phpt +++ b/ext/mbstring/tests/bug43841.phpt @@ -47,21 +47,21 @@ foreach ($offsets as $i) { --EXPECT-- -- Offset is -25 -- Multibyte String: -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ASCII String: mb_strrpos: -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) strrpos: -Offset not contained in string +strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Offset is -24 -- Multibyte String: -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ASCII String: mb_strrpos: -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) strrpos: -Offset not contained in string +strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Offset is -13 -- Multibyte String: diff --git a/ext/mbstring/tests/bug45923.phpt b/ext/mbstring/tests/bug45923.phpt index 37d2b13f8b..36fdda7c00 100644 --- a/ext/mbstring/tests/bug45923.phpt +++ b/ext/mbstring/tests/bug45923.phpt @@ -44,7 +44,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 bool(false) > Offset: -3 @@ -52,7 +52,7 @@ int(8) > Offset: -6 int(8) > Offset: -20 -Offset not contained in string +strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- mb_strpos ----------- @@ -67,7 +67,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 bool(false) > Offset: -3 @@ -75,7 +75,7 @@ int(8) > Offset: -6 int(8) > Offset: -20 -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- stripos ----------- @@ -90,7 +90,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 bool(false) > Offset: -3 @@ -98,7 +98,7 @@ int(8) > Offset: -6 int(8) > Offset: -20 -Offset not contained in string +stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- mb_stripos ----------- @@ -113,7 +113,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 bool(false) > Offset: -3 @@ -121,7 +121,7 @@ int(8) > Offset: -6 int(8) > Offset: -20 -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- strrpos ----------- @@ -136,7 +136,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 int(8) > Offset: -3 @@ -144,7 +144,7 @@ int(8) > Offset: -6 int(4) > Offset: -20 -Offset not contained in string +strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- mb_strrpos ----------- @@ -159,7 +159,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 int(8) > Offset: -3 @@ -167,7 +167,7 @@ int(8) > Offset: -6 int(4) > Offset: -20 -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- strripos ----------- @@ -182,7 +182,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 int(8) > Offset: -3 @@ -190,7 +190,7 @@ int(8) > Offset: -6 int(4) > Offset: -20 -Offset not contained in string +strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) ------- mb_strripos ----------- @@ -205,7 +205,7 @@ bool(false) > Offset: 11 bool(false) > Offset: 12 -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) > Offset: -1 int(8) > Offset: -3 @@ -213,4 +213,4 @@ int(8) > Offset: -6 int(4) > Offset: -20 -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_stripos_empty_needle.phpt b/ext/mbstring/tests/mb_stripos_empty_needle.phpt index d991e8bdb5..04e4dcef78 100644 --- a/ext/mbstring/tests/mb_stripos_empty_needle.phpt +++ b/ext/mbstring/tests/mb_stripos_empty_needle.phpt @@ -73,10 +73,10 @@ int(2) int(5) -- ASCII string with out of bound positive offset -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- ASCII string with out of bound negative offset -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string without offset -- int(0) @@ -88,7 +88,7 @@ int(2) int(19) -- Multi-byte string with out of bound positive offset -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string with out of bound negative offset -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_stripos_invalid_offset.phpt b/ext/mbstring/tests/mb_stripos_invalid_offset.phpt index f4ce16d010..123634faee 100644 --- a/ext/mbstring/tests/mb_stripos_invalid_offset.phpt +++ b/ext/mbstring/tests/mb_stripos_invalid_offset.phpt @@ -81,13 +81,13 @@ try { --EXPECT-- String len: 42 == INVALID OFFSET == -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt b/ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt index b071fdbff3..95db4a2c25 100644 --- a/ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt +++ b/ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt @@ -55,9 +55,9 @@ for ($i = -30; $i <= 60; $i += 10) { **-- Offset is: -30 --** -- ASCII String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: -20 --** -- ASCII String -- @@ -91,24 +91,24 @@ int(20) **-- Offset is: 30 --** -- ASCII String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 40 --** -- ASCII String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 50 --** -- ASCII String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 60 --** -- ASCII String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strpos_empty_needle.phpt b/ext/mbstring/tests/mb_strpos_empty_needle.phpt index da3e984b3a..0517281f3f 100644 --- a/ext/mbstring/tests/mb_strpos_empty_needle.phpt +++ b/ext/mbstring/tests/mb_strpos_empty_needle.phpt @@ -72,10 +72,10 @@ int(2) int(5) -- ASCII string with out of bound positive offset -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- ASCII string with out of bound negative offset -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string without offset -- int(0) @@ -87,7 +87,7 @@ int(2) int(19) -- Multi-byte string with out of bound positive offset -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string with out of bound negative offset -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strpos_invalid_offset.phpt b/ext/mbstring/tests/mb_strpos_invalid_offset.phpt index 3e2ea65e9a..46485291e6 100644 --- a/ext/mbstring/tests/mb_strpos_invalid_offset.phpt +++ b/ext/mbstring/tests/mb_strpos_invalid_offset.phpt @@ -81,13 +81,13 @@ try { --EXPECT-- String len: 42 == INVALID OFFSET == -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strpos_offset_errors.phpt b/ext/mbstring/tests/mb_strpos_offset_errors.phpt index 41d7e257d4..68dc75b338 100644 --- a/ext/mbstring/tests/mb_strpos_offset_errors.phpt +++ b/ext/mbstring/tests/mb_strpos_offset_errors.phpt @@ -46,11 +46,11 @@ try { ?> --EXPECT-- -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strpos_variation5.phpt b/ext/mbstring/tests/mb_strpos_variation5.phpt index fe7542099a..ea2192087a 100644 --- a/ext/mbstring/tests/mb_strpos_variation5.phpt +++ b/ext/mbstring/tests/mb_strpos_variation5.phpt @@ -55,9 +55,9 @@ for ($i = -30; $i <= 60; $i += 10) { **-- Offset is: -30 --** -- ASCII String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: -20 --** -- ASCII String -- @@ -91,24 +91,24 @@ int(20) **-- Offset is: 30 --** -- ASCII String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 40 --** -- ASCII String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 50 --** -- ASCII String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 60 --** -- ASCII String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strripos_empty_needle.phpt b/ext/mbstring/tests/mb_strripos_empty_needle.phpt index 7d41b05a61..ebc5e54060 100644 --- a/ext/mbstring/tests/mb_strripos_empty_needle.phpt +++ b/ext/mbstring/tests/mb_strripos_empty_needle.phpt @@ -73,10 +73,10 @@ int(7) int(5) -- ASCII string with out of bound positive offset -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- ASCII string with out of bound negative offset -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string without offset -- int(21) @@ -88,7 +88,7 @@ int(21) int(19) -- Multi-byte string with out of bound positive offset -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string with out of bound negative offset -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt b/ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt index ad20bfe3d9..4160643ce6 100644 --- a/ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt +++ b/ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt @@ -81,24 +81,24 @@ int(20) **-- Offset is: 30 --** -- ASCII String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 40 --** -- ASCII String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 50 --** -- ASCII String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) **-- Offset is: 60 --** -- ASCII String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) --Multibyte String -- -Offset not contained in string +mb_strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) diff --git a/ext/mbstring/tests/mb_strrpos_empty_needle.phpt b/ext/mbstring/tests/mb_strrpos_empty_needle.phpt index 974c44dac0..6be2773276 100644 --- a/ext/mbstring/tests/mb_strrpos_empty_needle.phpt +++ b/ext/mbstring/tests/mb_strrpos_empty_needle.phpt @@ -73,10 +73,10 @@ int(7) int(5) -- ASCII string with out of bound positive offset -- -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- ASCII string with out of bound negative offset -- -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string without offset -- int(21) @@ -88,7 +88,7 @@ int(21) int(19) -- Multi-byte string with out of bound positive offset -- -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) -- Multi-byte string with out of bound negative offset -- -Offset not contained in string +mb_strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) |
