summaryrefslogtreecommitdiff
path: root/Zend/tests/bug76965.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/bug76965.phpt')
-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===