blob: cafbb157424af3c1644cc57676f3b702c39a45cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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 ¡@£$$ { }[ ]/%#¤
sqstring = 'adsasdadasdasd'
dqstring = "asdadfsdjkslkj ¡@£$$ { } !^~|¥¥{[()/)&/% ¤ # #"
php_constant = E_WARNING
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 ¡@£$$€¥¥{[()/)&/%#¤"
php_constant = E_WARNING
[comments]
; some comment
; some comment with whitespace
somecomment = comment follows;aaa@bbb ; 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\"
|