stas            Thu Sep 11 00:34:48 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/standard/tests/general_functions       parse_ini_basic.data 
                                                        parse_ini_basic.phpt 
  Log:
  add some windows-style INI entries to tests
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/parse_ini_basic.data?r1=1.1.2.3&r2=1.1.2.4&diff_format=u
Index: php-src/ext/standard/tests/general_functions/parse_ini_basic.data
diff -u 
php-src/ext/standard/tests/general_functions/parse_ini_basic.data:1.1.2.3 
php-src/ext/standard/tests/general_functions/parse_ini_basic.data:1.1.2.4
--- php-src/ext/standard/tests/general_functions/parse_ini_basic.data:1.1.2.3   
Mon Feb  4 20:45:20 2008
+++ php-src/ext/standard/tests/general_functions/parse_ini_basic.data   Thu Sep 
11 00:34:48 2008
@@ -1,129 +1,132 @@
-[basic]
-basicval = bar
-longval  = 12345
-with.dot = fooobar
-boolon = on
-booltrue = true
-boolyes = yes
-booloff = off
-boolfalse = false
-boolnone = none
-boolno = no
-string = asdadfsdjkslkj [EMAIL PROTECTED] { }[ ]/%#¤
-sqstring = 'adsasdadasdasd'
-dqstring = "asdadfsdjkslkj [EMAIL PROTECTED] { } !^~|¥¥{[()/)&/% ¤ # #"
-php_constant = E_ALL
-user_constant = TEST_CONSTANT
-
-[basic with whitespace]
-basicval =              bar                            
-longval  =                     12345                           
-with.dot =                     fooobar                 
-boolon =               on                               
-booltrue =              true                            
-boolyes =                        yes                    
-booloff =                off                            
-boolfalse =             false                   
-boolnone =              none                    
-boolno =                 no                     
-sqstring =              'adsasdadasdasd'                
-dqstring =                              "asdadfsdjkslkj [EMAIL 
PROTECTED]()/)&/%#¤"                   
-php_constant =                  E_ALL                   
-
-[comments]
-; some comment
-       ; some comment with whitespace           
-somecomment = comment follows;[EMAIL PROTECTED] ; comment here
-;
-
-[variables]
-var1 = ${basicval}
-var2 = ${basicval}/foo
-var3 = foo/${basicval}
-var4 = foo/${basicval}/foo
-quoted_var1 = "${basicqval}"
-quoted_var2 = "${basicqval}/foo"
-quoted_var3 = "foo/${basicqval}"
-quoted_var4 = "foo/${basicqval}/foo"
-
-[offset values]
-foo1[] = "basic offset 1"
-foo1[  ] = "basic offset 2"
-foo2[123] = "long offset"
-foo3[abc] = "string offset"
-foo4[""] = "quoted offset 1"
-foo4[" "] = "quoted offset 2"
-foo4["sqfoobar"] = "quoted string offset"
-foo4['dqfoobar'] = "single quoted offset"
-foo6[${basicval}] = "variable"
-foo6[${basicval}/foo] = "variable with string 1"
-foo6[foo/${basicval}] = "variable with string 2"
-foo6[foo/${basicval}/foo] = "variable with string 3"
-foo7["${basicqval}"] = "quoted variable 1"
-foo7["${basicqval}/foo"] = "quoted variable 2"
-foo7["foo/${basicqval}"] = "quoted variable 3"
-foo7[ "foo/${basicqval}/foo" ] = "quoted variable 4"
-
-[non value]
-novalue_option1                  =             
-novalue_option2=                       
-novalue_option3                  =
-novalue_option4=
-novalue_option4[]               =
-novalue_option4[]=              
-novalue_option4[]=
-
-["Quoted strings and variables in sections"]
-
-[${basicval}]
-[${basicval}/foo]
-[foo/${basicval}]
-[foo/${basicval}/foo]
-
-["${basicqval}"]
-["${basicqval}/foo"]
-["foo/${basicqval}"]
-["foo/${basicqval}/foo"]
-
-[PATH=${basicval}/no/quotes]
-; Invalid!
-;[PATH="${basicval}/path/quoted"]
-["PATH=${basicval}/all/quoted"]
-
-; This is test for bug #29306
-[01]
-e=e
-f=f
-[02]
-g=g
-h=h
-[1]
-a=a
-b=b
-[2]
-c=c
-d=d
-[0815]
-bla=bla
-
-;Test for bug #43923
-[bug #43923]
-curly1 = {
-curly2 = "{"
-curly3 = '{'
-
-;Test for bug #44019
-[bug #44019]
-concatenation_before = TEST_CONSTANT "+some_text_after"
-concatenation_middle = "some_text_before+" TEST_CONSTANT "+some_text_after"
-concatenation_after = "some_text_before+" TEST_CONSTANT
-concatenation_nows_before = TEST_CONSTANT"+some_text_after"
-concatenation_nows_middle = "some_text_before+"TEST_CONSTANT"+some_text_after"
-concatenation_nows_after = "some_text_before+"TEST_CONSTANT
-
-;Test for bug #43915
-[bug #43915]
-ini_with-hyphen = with hyphen and underscore
-ini.with-hyphen = dot and hyphen
-ini-with.hyphen = hyphen and dot
-
+[basic]
+basicval = bar
+longval  = 12345
+with.dot = fooobar
+boolon = on
+booltrue = true
+boolyes = yes
+booloff = off
+boolfalse = false
+boolnone = none
+boolno = no
+string = asdadfsdjkslkj [EMAIL PROTECTED] { }[ ]/%#¤
+sqstring = 'adsasdadasdasd'
+dqstring = "asdadfsdjkslkj [EMAIL PROTECTED] { } !^~|¥¥{[()/)&/% ¤ # #"
+php_constant = E_ALL
+user_constant = TEST_CONSTANT
+
+[basic with whitespace]
+basicval =              bar                            
+longval  =                     12345                           
+with.dot =                     fooobar                 
+boolon =               on                               
+booltrue =              true                            
+boolyes =                        yes                    
+booloff =                off                            
+boolfalse =             false                   
+boolnone =              none                    
+boolno =                 no                     
+sqstring =              'adsasdadasdasd'                
+dqstring =                              "asdadfsdjkslkj [EMAIL 
PROTECTED]()/)&/%#¤"                   
+php_constant =                  E_ALL                   
+
+[comments]
+; some comment
+       ; some comment with whitespace           
+somecomment = comment follows;[EMAIL PROTECTED] ; comment here
+;
+
+[variables]
+var1 = ${basicval}
+var2 = ${basicval}/foo
+var3 = foo/${basicval}
+var4 = foo/${basicval}/foo
+quoted_var1 = "${basicqval}"
+quoted_var2 = "${basicqval}/foo"
+quoted_var3 = "foo/${basicqval}"
+quoted_var4 = "foo/${basicqval}/foo"
+
+[offset values]
+foo1[] = "basic offset 1"
+foo1[  ] = "basic offset 2"
+foo2[123] = "long offset"
+foo3[abc] = "string offset"
+foo4[""] = "quoted offset 1"
+foo4[" "] = "quoted offset 2"
+foo4["sqfoobar"] = "quoted string offset"
+foo4['dqfoobar'] = "single quoted offset"
+foo6[${basicval}] = "variable"
+foo6[${basicval}/foo] = "variable with string 1"
+foo6[foo/${basicval}] = "variable with string 2"
+foo6[foo/${basicval}/foo] = "variable with string 3"
+foo7["${basicqval}"] = "quoted variable 1"
+foo7["${basicqval}/foo"] = "quoted variable 2"
+foo7["foo/${basicqval}"] = "quoted variable 3"
+foo7[ "foo/${basicqval}/foo" ] = "quoted variable 4"
+
+[non value]
+novalue_option1                  =             
+novalue_option2=                       
+novalue_option3                  =
+novalue_option4=
+novalue_option4[]               =
+novalue_option4[]=              
+novalue_option4[]=
+
+["Quoted strings and variables in sections"]
+
+[${basicval}]
+[${basicval}/foo]
+[foo/${basicval}]
+[foo/${basicval}/foo]
+
+["${basicqval}"]
+["${basicqval}/foo"]
+["foo/${basicqval}"]
+["foo/${basicqval}/foo"]
+
+[PATH=${basicval}/no/quotes]
+; Invalid!
+;[PATH="${basicval}/path/quoted"]
+["PATH=${basicval}/all/quoted"]
+
+; This is test for bug #29306
+[01]
+e=e
+f=f
+[02]
+g=g
+h=h
+[1]
+a=a
+b=b
+[2]
+c=c
+d=d
+[0815]
+bla=bla
+
+;Test for bug #43923
+[bug #43923]
+curly1 = {
+curly2 = "{"
+curly3 = '{'
+
+;Test for bug #44019
+[bug #44019]
+concatenation_before = TEST_CONSTANT "+some_text_after"
+concatenation_middle = "some_text_before+" TEST_CONSTANT "+some_text_after"
+concatenation_after = "some_text_before+" TEST_CONSTANT
+concatenation_nows_before = TEST_CONSTANT"+some_text_after"
+concatenation_nows_middle = "some_text_before+"TEST_CONSTANT"+some_text_after"
+concatenation_nows_after = "some_text_before+"TEST_CONSTANT
+
+;Test for bug #43915
+[bug #43915]
+ini_with-hyphen = with hyphen and underscore
+ini.with-hyphen = dot and hyphen
+ini-with.hyphen = hyphen and dot
+
+[windows paths]
+winpath1="c:\some windows\path\test\new\r\quote \" here\single ' quote\some 
more"
+winpath2="special case\"
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/parse_ini_basic.phpt?r1=1.1.2.5&r2=1.1.2.6&diff_format=u
Index: php-src/ext/standard/tests/general_functions/parse_ini_basic.phpt
diff -u 
php-src/ext/standard/tests/general_functions/parse_ini_basic.phpt:1.1.2.5 
php-src/ext/standard/tests/general_functions/parse_ini_basic.phpt:1.1.2.6
--- php-src/ext/standard/tests/general_functions/parse_ini_basic.phpt:1.1.2.5   
Mon Jul 21 12:23:38 2008
+++ php-src/ext/standard/tests/general_functions/parse_ini_basic.phpt   Thu Sep 
11 00:34:48 2008
@@ -15,7 +15,7 @@
 echo "Done.\n";
 ?>
 --EXPECTF--    
-array(25) {
+array(26) {
   ["basic"]=>
   array(15) {
     ["basicval"]=>
@@ -272,5 +272,12 @@
     ["ini-with.hyphen"]=>
     string(14) "hyphen and dot"
   }
+  ["windows paths"]=>
+  array(2) {
+    ["winpath1"]=>
+    string(69) "c:\some windows\path\test\new\r\quote " here\single ' 
quote\some more"
+    ["winpath2"]=>
+    string(13) "special case\"
+  }
 }
 Done.



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to