@@ -57,7 +57,7 @@ public function testSetIndentation()
57
57
$ expected = <<<EOF
58
58
'': bar
59
59
foo: '#bar'
60
- 'foo''bar': { }
60
+ 'foo''bar': []
61
61
bar:
62
62
- 1
63
63
- foo
@@ -102,28 +102,38 @@ public function testSpecifications()
102
102
}
103
103
}
104
104
105
- public function testInlineLevel ()
105
+ /**
106
+ * @dataProvider getInlineLevelTests
107
+ */
108
+ public function testInlineLevel ($ expected , $ levels )
106
109
{
107
- $ expected = <<<EOF
108
- { '': bar, foo: '#bar', 'foo''bar': { }, bar: [1, foo], foobar: { foo: bar, bar: [1, foo], foobar: { foo: bar, bar: [1, foo] } } }
109
- EOF ;
110
- $ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , -10 ), '->dump() takes an inline level argument ' );
111
- $ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , 0 ), '->dump() takes an inline level argument ' );
110
+ $ levels = (array ) $ levels ;
112
111
113
- $ expected = <<<EOF
112
+ foreach ($ levels as $ level ) {
113
+ $ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , $ level ), '->dump() takes an inline level argument ' );
114
+ }
115
+ }
116
+
117
+ public function getInlineLevelTests ()
118
+ {
119
+ return array (
120
+ array (<<<EOF
121
+ { '': bar, foo: '#bar', 'foo''bar': [], bar: [1, foo], foobar: { foo: bar, bar: [1, foo], foobar: { foo: bar, bar: [1, foo] } } }
122
+ EOF
123
+ , array (-10 , 0 )),
124
+ array (<<<EOF
114
125
'': bar
115
126
foo: '#bar'
116
- 'foo''bar': { }
127
+ 'foo''bar': []
117
128
bar: [1, foo]
118
129
foobar: { foo: bar, bar: [1, foo], foobar: { foo: bar, bar: [1, foo] } }
119
130
120
- EOF ;
121
- $ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , 1 ), '->dump() takes an inline level argument ' );
122
-
123
- $ expected = <<<EOF
131
+ EOF
132
+ , 1 ),
133
+ array (<<<EOF
124
134
'': bar
125
135
foo: '#bar'
126
- 'foo''bar': { }
136
+ 'foo''bar': []
127
137
bar:
128
138
- 1
129
139
- foo
@@ -132,13 +142,12 @@ public function testInlineLevel()
132
142
bar: [1, foo]
133
143
foobar: { foo: bar, bar: [1, foo] }
134
144
135
- EOF ;
136
- $ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , 2 ), '->dump() takes an inline level argument ' );
137
-
138
- $ expected = <<<EOF
145
+ EOF
146
+ , 2 ),
147
+ array (<<<EOF
139
148
'': bar
140
149
foo: '#bar'
141
- 'foo''bar': { }
150
+ 'foo''bar': []
142
151
bar:
143
152
- 1
144
153
- foo
@@ -151,13 +160,12 @@ public function testInlineLevel()
151
160
foo: bar
152
161
bar: [1, foo]
153
162
154
- EOF ;
155
- $ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , 3 ), '->dump() takes an inline level argument ' );
156
-
157
- $ expected = <<<EOF
163
+ EOF
164
+ , 3 ),
165
+ array (<<<EOF
158
166
'': bar
159
167
foo: '#bar'
160
- 'foo''bar': { }
168
+ 'foo''bar': []
161
169
bar:
162
170
- 1
163
171
- foo
@@ -172,9 +180,9 @@ public function testInlineLevel()
172
180
- 1
173
181
- foo
174
182
175
- EOF ;
176
- $ this -> assertEquals ( $ expected , $ this -> dumper -> dump ( $ this -> array , 4 ), ' ->dump() takes an inline level argument ' );
177
- $ this -> assertEquals ( $ expected , $ this -> dumper -> dump ( $ this -> array , 10 ), ' ->dump() takes an inline level argument ' );
183
+ EOF
184
+ , array ( 4 , 10 )),
185
+ );
178
186
}
179
187
180
188
public function testObjectSupportEnabled ()
0 commit comments