]> granicus.if.org Git - php/commitdiff
MFH: Add test for Bug #47859 parse_ini_file() does not like asterisk (*) in key in...
authorBrian Shire <shire@php.net>
Wed, 3 Jun 2009 19:37:26 +0000 (19:37 +0000)
committerBrian Shire <shire@php.net>
Wed, 3 Jun 2009 19:37:26 +0000 (19:37 +0000)
ext/standard/tests/general_functions/bug47859.phpt [new file with mode: 0644]

diff --git a/ext/standard/tests/general_functions/bug47859.phpt b/ext/standard/tests/general_functions/bug47859.phpt
new file mode 100644 (file)
index 0000000..766ab88
--- /dev/null
@@ -0,0 +1,42 @@
+--TEST--
+Bug #47859     parse_ini_file() does not like asterisk (*) in key in the beginning
+--FILE--
+<?php
+var_dump(parse_ini_string('*key = "*value"'));
+var_dump(parse_ini_string('-key = "-value"'));
+var_dump(parse_ini_string('_key = "_value"'));
+
+var_dump(parse_ini_string('key* = "value*"'));
+var_dump(parse_ini_string('key.*.* = "value.*.*"'));
+var_dump(parse_ini_string('*.*.key = "*.*.value"'));
+var_dump(parse_ini_string('k*e*y = "v*a*lue"'));
+?>
+--EXPECT--
+array(1) {
+  ["*key"]=>
+  string(6) "*value"
+}
+array(1) {
+  ["-key"]=>
+  string(6) "-value"
+}
+array(1) {
+  ["_key"]=>
+  string(6) "_value"
+}
+array(1) {
+  ["key*"]=>
+  string(6) "value*"
+}
+array(1) {
+  ["key.*.*"]=>
+  string(9) "value.*.*"
+}
+array(1) {
+  ["*.*.key"]=>
+  string(9) "*.*.value"
+}
+array(1) {
+  ["k*e*y"]=>
+  string(7) "v*a*lue"
+}