summaryrefslogtreecommitdiff
path: root/Zend/tests
diff options
context:
space:
mode:
authorPierrick Charron <pierrick@php.net>2018-10-09 01:20:01 -0400
committerPierrick Charron <pierrick@php.net>2018-10-09 01:20:01 -0400
commitefa5674a9b26864d35618360c2fc99f0b3374a64 (patch)
treeea3708d5d3ad78ebd8ae2daaea9522da0eb094ce /Zend/tests
parent879c937a272328d9d333a4188acc98b53f45fcb1 (diff)
parentf42d7bddc0479651ecf7f9cdf375bba74b609bea (diff)
downloadphp-git-efa5674a9b26864d35618360c2fc99f0b3374a64.tar.gz
Merge branch 'PHP-7.1' into PHP-7.2
Diffstat (limited to 'Zend/tests')
-rw-r--r--Zend/tests/bug76965.phpt36
1 files changed, 36 insertions, 0 deletions
diff --git a/Zend/tests/bug76965.phpt b/Zend/tests/bug76965.phpt
new file mode 100644
index 0000000000..1a8e7d2d35
--- /dev/null
+++ b/Zend/tests/bug76965.phpt
@@ -0,0 +1,36 @@
+--TEST--
+Bug #76965 (INI_SCANNER_RAW doesn't strip trailing whitespace)
+--FILE--
+<?php
+// the trailing whitespace is intentional
+$ini = <<<END
+1="foo"
+2="bar" ; comment
+3= baz
+4= "foo;bar"
+5= "foo" ; bar ; baz
+6= "foo;bar" ; baz
+7= foo"bar ; "ok
+END;
+
+var_dump(parse_ini_string($ini, false, INI_SCANNER_RAW));
+?>
+===DONE===
+--EXPECT--
+array(7) {
+ [1]=>
+ string(3) "foo"
+ [2]=>
+ string(3) "bar"
+ [3]=>
+ string(3) "baz"
+ [4]=>
+ string(7) "foo;bar"
+ [5]=>
+ string(3) "foo"
+ [6]=>
+ string(7) "foo;bar"
+ [7]=>
+ string(7) "foo"bar"
+}
+===DONE===