summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-05-07 14:43:36 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-05-07 14:44:13 +0200
commit481b7421f3dc2f2706e54dc1b8d4701960fde4aa (patch)
tree49e628b990e0eb7df511aa4612ee57d1d4cbee65 /ext/standard/tests/strings
parent98acdbff1832cc7b7f1187e4d9feff1c99835c9b (diff)
downloadphp-git-481b7421f3dc2f2706e54dc1b8d4701960fde4aa.tar.gz
Throw warning if invalid internal_encoding ini is specified
Diffstat (limited to 'ext/standard/tests/strings')
-rw-r--r--ext/standard/tests/strings/htmlentities01.phpt5
-rw-r--r--ext/standard/tests/strings/htmlentities02.phpt9
-rw-r--r--ext/standard/tests/strings/htmlentities03.phpt9
-rw-r--r--ext/standard/tests/strings/htmlentities10.phpt7
-rw-r--r--ext/standard/tests/strings/htmlentities11.phpt5
-rw-r--r--ext/standard/tests/strings/htmlentities12.phpt5
-rw-r--r--ext/standard/tests/strings/htmlentities13.phpt5
-rw-r--r--ext/standard/tests/strings/htmlentities14.phpt5
8 files changed, 23 insertions, 27 deletions
diff --git a/ext/standard/tests/strings/htmlentities01.phpt b/ext/standard/tests/strings/htmlentities01.phpt
index 269bd467b9..32f9e8edd1 100644
--- a/ext/standard/tests/strings/htmlentities01.phpt
+++ b/ext/standard/tests/strings/htmlentities01.phpt
@@ -2,11 +2,10 @@
htmlentities() test 1 (cp1252)
--INI--
output_handler=
-internal_encoding=pass
--FILE--
<?php
- var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, 'cp1252'));
- var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, 'cp1252'));
+var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, 'cp1252'));
+var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, 'cp1252'));
?>
--EXPECT--
string(28) "&sbquo;&dagger;&trade;&Yuml;"
diff --git a/ext/standard/tests/strings/htmlentities02.phpt b/ext/standard/tests/strings/htmlentities02.phpt
index 6dcc4de483..9e6a96e060 100644
--- a/ext/standard/tests/strings/htmlentities02.phpt
+++ b/ext/standard/tests/strings/htmlentities02.phpt
@@ -10,11 +10,12 @@ if (!$result) {
--INI--
output_handler=
default_charset=
-internal_encoding=pass
+internal_encoding=
--FILE--
<?php
- setlocale(LC_CTYPE, "fr_FR.ISO-8859-15", "fr_FR.ISO8859-15", 'fr_FR@euro');
- var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, ''));
+// Locale-based encoding guessing no longer works.
+setlocale(LC_CTYPE, "fr_FR.ISO-8859-15", "fr_FR.ISO8859-15", 'fr_FR@euro');
+var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, ''));
?>
--EXPECT--
-string(20) "&OElig;&oelig;&Yuml;"
+string(0) ""
diff --git a/ext/standard/tests/strings/htmlentities03.phpt b/ext/standard/tests/strings/htmlentities03.phpt
index b7e07fb375..4840653414 100644
--- a/ext/standard/tests/strings/htmlentities03.phpt
+++ b/ext/standard/tests/strings/htmlentities03.phpt
@@ -10,11 +10,12 @@ if (!$result || preg_match('/ISO/i', setlocale(LC_CTYPE, 0)) == 0) {
--INI--
output_handler=
default_charset=
-internal_encoding=pass
+internal_encoding=
--FILE--
<?php
- setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1");
- var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, ''));
+// Locale-based encoding guessing no longer works.
+setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1");
+var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES));
?>
--EXPECT--
-string(18) "&auml;&ouml;&uuml;"
+string(0) ""
diff --git a/ext/standard/tests/strings/htmlentities10.phpt b/ext/standard/tests/strings/htmlentities10.phpt
index 2f8c42b7e5..58c0b14b1e 100644
--- a/ext/standard/tests/strings/htmlentities10.phpt
+++ b/ext/standard/tests/strings/htmlentities10.phpt
@@ -2,13 +2,12 @@
htmlentities() test 10 (default_charset / cp1252)
--INI--
output_handler=
-internal_encoding=pass
default_charset=cp1252
--FILE--
<?php
- print ini_get('default_charset')."\n";
- var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, ''));
- var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, ''));
+print ini_get('default_charset')."\n";
+var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, ''));
+var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, ''));
?>
--EXPECT--
cp1252
diff --git a/ext/standard/tests/strings/htmlentities11.phpt b/ext/standard/tests/strings/htmlentities11.phpt
index c803f76a53..f34db6e2dd 100644
--- a/ext/standard/tests/strings/htmlentities11.phpt
+++ b/ext/standard/tests/strings/htmlentities11.phpt
@@ -2,12 +2,11 @@
htmlentities() test 11 (default_charset / ISO-8859-15)
--INI--
output_handler=
-internal_encoding=pass
default_charset=ISO-8859-15
--FILE--
<?php
- print ini_get('default_charset')."\n";
- var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, ''));
+print ini_get('default_charset')."\n";
+var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, ''));
?>
--EXPECT--
ISO-8859-15
diff --git a/ext/standard/tests/strings/htmlentities12.phpt b/ext/standard/tests/strings/htmlentities12.phpt
index c2963f1c86..fdf52393f3 100644
--- a/ext/standard/tests/strings/htmlentities12.phpt
+++ b/ext/standard/tests/strings/htmlentities12.phpt
@@ -2,12 +2,11 @@
htmlentities() test 12 (default_charset / ISO-8859-1)
--INI--
output_handler=
-internal_encoding=pass
default_charset=ISO-8859-1
--FILE--
<?php
- print ini_get('default_charset')."\n";
- var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, ''));
+print ini_get('default_charset')."\n";
+var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, ''));
?>
--EXPECT--
ISO-8859-1
diff --git a/ext/standard/tests/strings/htmlentities13.phpt b/ext/standard/tests/strings/htmlentities13.phpt
index ac2c8cd4b0..03b970df15 100644
--- a/ext/standard/tests/strings/htmlentities13.phpt
+++ b/ext/standard/tests/strings/htmlentities13.phpt
@@ -2,13 +2,12 @@
htmlentities() test 13 (default_charset / EUC-JP)
--INI--
output_handler=
-internal_encoding=pass
default_charset=EUC-JP
filter.default=unsafe_raw
--FILE--
<?php
- print ini_get('default_charset')."\n";
- var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, ''));
+print ini_get('default_charset')."\n";
+var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, ''));
?>
--EXPECTF--
EUC-JP
diff --git a/ext/standard/tests/strings/htmlentities14.phpt b/ext/standard/tests/strings/htmlentities14.phpt
index 60226cbe10..6850f31f89 100644
--- a/ext/standard/tests/strings/htmlentities14.phpt
+++ b/ext/standard/tests/strings/htmlentities14.phpt
@@ -2,13 +2,12 @@
htmlentities() test 14 (default_charset / Shift_JIS)
--INI--
output_handler=
-internal_encoding=pass
default_charset=Shift_JIS
filter.default=unsafe_raw
--FILE--
<?php
- print ini_get('default_charset')."\n";
- var_dump(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES, ''));
+print ini_get('default_charset')."\n";
+var_dump(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES, ''));
?>
--EXPECTF--
Shift_JIS