Skip to content

Commit 0cf8118

Browse files
committed
improved tests
1 parent d3868db commit 0cf8118

File tree

4 files changed

+221
-9
lines changed

4 files changed

+221
-9
lines changed

tests/Neon/Encoder.nodes.phpt

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ $node = $encoder->valueToNode($input);
3232

3333
Assert::matchFile(
3434
__DIR__ . '/fixtures/Encoder.nodes.txt',
35-
Dumper::toText($node, [Dumper::HASH => false])
35+
Dumper::toText($node, [Dumper::HASH => false, Dumper::DEPTH => 20])
3636
);

tests/Neon/Parser.nodes.phpt

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ $traverser->traverse($node, function (Node $node) use ($stream) {
6666

6767
Assert::matchFile(
6868
__DIR__ . '/fixtures/Parser.nodes.txt',
69-
Dumper::toText($node, [Dumper::HASH => false])
69+
Dumper::toText($node, [Dumper::HASH => false, Dumper::DEPTH => 20])
7070
);

tests/Neon/fixtures/Encoder.nodes.txt

+24-2
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,30 @@ Nette\Neon\Node\InlineArrayNode
247247
| | | | | | startLine: null
248248
| | | | | | endLine: null
249249
| | | | | attributes: array (2)
250-
| | | | | | 0 => Nette\Neon\Node\ArrayItemNode ...
251-
| | | | | | 1 => Nette\Neon\Node\ArrayItemNode ...
250+
| | | | | | 0 => Nette\Neon\Node\ArrayItemNode
251+
| | | | | | | key: null
252+
| | | | | | | value: Nette\Neon\Node\LiteralNode
253+
| | | | | | | | value: 'a'
254+
| | | | | | | | startTokenPos: null
255+
| | | | | | | | endTokenPos: null
256+
| | | | | | | | startLine: null
257+
| | | | | | | | endLine: null
258+
| | | | | | | startTokenPos: null
259+
| | | | | | | endTokenPos: null
260+
| | | | | | | startLine: null
261+
| | | | | | | endLine: null
262+
| | | | | | 1 => Nette\Neon\Node\ArrayItemNode
263+
| | | | | | | key: null
264+
| | | | | | | value: Nette\Neon\Node\LiteralNode
265+
| | | | | | | | value: 'b'
266+
| | | | | | | | startTokenPos: null
267+
| | | | | | | | endTokenPos: null
268+
| | | | | | | | startLine: null
269+
| | | | | | | | endLine: null
270+
| | | | | | | startTokenPos: null
271+
| | | | | | | endTokenPos: null
272+
| | | | | | | startLine: null
273+
| | | | | | | endLine: null
252274
| | | | | startTokenPos: null
253275
| | | | | endTokenPos: null
254276
| | | | | startLine: null

tests/Neon/fixtures/Parser.nodes.txt

+195-5
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,69 @@ Nette\Neon\Node\BlockArrayNode
8787
| | | | | | | \t \t l, m:\n
8888
| | | | | | | \t n]'
8989
| | | | | | bracket: '['
90-
| | | | | | items: array (4) ...
90+
| | | | | | items: array (4)
91+
| | | | | | | 0 => Nette\Neon\Node\ArrayItemNode
92+
| | | | | | | | code: 'k'
93+
| | | | | | | | key: null
94+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
95+
| | | | | | | | | code: 'k'
96+
| | | | | | | | | value: 'k'
97+
| | | | | | | | | startTokenPos: unset
98+
| | | | | | | | | endTokenPos: unset
99+
| | | | | | | | | startLine: 7
100+
| | | | | | | | | endLine: 7
101+
| | | | | | | | startTokenPos: unset
102+
| | | | | | | | endTokenPos: unset
103+
| | | | | | | | startLine: 7
104+
| | | | | | | | endLine: 7
105+
| | | | | | | 1 => Nette\Neon\Node\ArrayItemNode
106+
| | | | | | | | code: 'l'
107+
| | | | | | | | key: null
108+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
109+
| | | | | | | | | code: 'l'
110+
| | | | | | | | | value: 'l'
111+
| | | | | | | | | startTokenPos: unset
112+
| | | | | | | | | endTokenPos: unset
113+
| | | | | | | | | startLine: 8
114+
| | | | | | | | | endLine: 8
115+
| | | | | | | | startTokenPos: unset
116+
| | | | | | | | endTokenPos: unset
117+
| | | | | | | | startLine: 8
118+
| | | | | | | | endLine: 8
119+
| | | | | | | 2 => Nette\Neon\Node\ArrayItemNode
120+
| | | | | | | | code: 'm:\n'
121+
| | | | | | | | key: Nette\Neon\Node\LiteralNode
122+
| | | | | | | | | code: 'm'
123+
| | | | | | | | | value: 'm'
124+
| | | | | | | | | startTokenPos: unset
125+
| | | | | | | | | endTokenPos: unset
126+
| | | | | | | | | startLine: 8
127+
| | | | | | | | | endLine: 8
128+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
129+
| | | | | | | | | code: '\n'
130+
| | | | | | | | | value: null
131+
| | | | | | | | | startTokenPos: unset
132+
| | | | | | | | | endTokenPos: unset
133+
| | | | | | | | | startLine: 8
134+
| | | | | | | | | endLine: 9
135+
| | | | | | | | startTokenPos: unset
136+
| | | | | | | | endTokenPos: unset
137+
| | | | | | | | startLine: 8
138+
| | | | | | | | endLine: 9
139+
| | | | | | | 3 => Nette\Neon\Node\ArrayItemNode
140+
| | | | | | | | code: 'n'
141+
| | | | | | | | key: null
142+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
143+
| | | | | | | | | code: 'n'
144+
| | | | | | | | | value: 'n'
145+
| | | | | | | | | startTokenPos: unset
146+
| | | | | | | | | endTokenPos: unset
147+
| | | | | | | | | startLine: 9
148+
| | | | | | | | | endLine: 9
149+
| | | | | | | | startTokenPos: unset
150+
| | | | | | | | endTokenPos: unset
151+
| | | | | | | | startLine: 9
152+
| | | | | | | | endLine: 9
91153
| | | | | | startTokenPos: unset
92154
| | | | | | endTokenPos: unset
93155
| | | | | | startLine: 7
@@ -141,7 +203,47 @@ Nette\Neon\Node\BlockArrayNode
141203
| | | | | | | 'a: 1\n
142204
| | | | | | | \t \t b: 2'
143205
| | | | | | indentation: '\t '
144-
| | | | | | items: array (2) ...
206+
| | | | | | items: array (2)
207+
| | | | | | | 0 => Nette\Neon\Node\ArrayItemNode
208+
| | | | | | | | code: 'a: 1'
209+
| | | | | | | | key: Nette\Neon\Node\LiteralNode
210+
| | | | | | | | | code: 'a'
211+
| | | | | | | | | value: 'a'
212+
| | | | | | | | | startTokenPos: unset
213+
| | | | | | | | | endTokenPos: unset
214+
| | | | | | | | | startLine: 12
215+
| | | | | | | | | endLine: 12
216+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
217+
| | | | | | | | | code: '1'
218+
| | | | | | | | | value: 1
219+
| | | | | | | | | startTokenPos: unset
220+
| | | | | | | | | endTokenPos: unset
221+
| | | | | | | | | startLine: 12
222+
| | | | | | | | | endLine: 12
223+
| | | | | | | | startTokenPos: unset
224+
| | | | | | | | endTokenPos: unset
225+
| | | | | | | | startLine: 12
226+
| | | | | | | | endLine: 12
227+
| | | | | | | 1 => Nette\Neon\Node\ArrayItemNode
228+
| | | | | | | | code: 'b: 2'
229+
| | | | | | | | key: Nette\Neon\Node\LiteralNode
230+
| | | | | | | | | code: 'b'
231+
| | | | | | | | | value: 'b'
232+
| | | | | | | | | startTokenPos: unset
233+
| | | | | | | | | endTokenPos: unset
234+
| | | | | | | | | startLine: 13
235+
| | | | | | | | | endLine: 13
236+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
237+
| | | | | | | | | code: '2'
238+
| | | | | | | | | value: 2
239+
| | | | | | | | | startTokenPos: unset
240+
| | | | | | | | | endTokenPos: unset
241+
| | | | | | | | | startLine: 13
242+
| | | | | | | | | endLine: 13
243+
| | | | | | | | startTokenPos: unset
244+
| | | | | | | | endTokenPos: unset
245+
| | | | | | | | startLine: 13
246+
| | | | | | | | endLine: 13
145247
| | | | | | startTokenPos: unset
146248
| | | | | | endTokenPos: unset
147249
| | | | | | startLine: 12
@@ -181,8 +283,34 @@ Nette\Neon\Node\BlockArrayNode
181283
| | | | | key: null
182284
| | | | | value: Nette\Neon\Node\EntityNode
183285
| | | | | | code: 'entity(a: 1)'
184-
| | | | | | value: Nette\Neon\Node\LiteralNode ...
185-
| | | | | | attributes: array (1) ...
286+
| | | | | | value: Nette\Neon\Node\LiteralNode
287+
| | | | | | | code: 'entity'
288+
| | | | | | | value: 'entity'
289+
| | | | | | | startTokenPos: unset
290+
| | | | | | | endTokenPos: unset
291+
| | | | | | | startLine: 15
292+
| | | | | | | endLine: 15
293+
| | | | | | attributes: array (1)
294+
| | | | | | | 0 => Nette\Neon\Node\ArrayItemNode
295+
| | | | | | | | code: 'a: 1'
296+
| | | | | | | | key: Nette\Neon\Node\LiteralNode
297+
| | | | | | | | | code: 'a'
298+
| | | | | | | | | value: 'a'
299+
| | | | | | | | | startTokenPos: unset
300+
| | | | | | | | | endTokenPos: unset
301+
| | | | | | | | | startLine: 15
302+
| | | | | | | | | endLine: 15
303+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
304+
| | | | | | | | | code: '1'
305+
| | | | | | | | | value: 1
306+
| | | | | | | | | startTokenPos: unset
307+
| | | | | | | | | endTokenPos: unset
308+
| | | | | | | | | startLine: 15
309+
| | | | | | | | | endLine: 15
310+
| | | | | | | | startTokenPos: unset
311+
| | | | | | | | endTokenPos: unset
312+
| | | | | | | | startLine: 15
313+
| | | | | | | | endLine: 15
186314
| | | | | | startTokenPos: unset
187315
| | | | | | endTokenPos: unset
188316
| | | | | | startLine: 15
@@ -196,7 +324,69 @@ Nette\Neon\Node\BlockArrayNode
196324
| | | | | key: null
197325
| | | | | value: Nette\Neon\Node\EntityChainNode
198326
| | | | | | code: 'entity(a: 1)foo()bar'
199-
| | | | | | chain: array (3) ...
327+
| | | | | | chain: array (3)
328+
| | | | | | | 0 => Nette\Neon\Node\EntityNode
329+
| | | | | | | | code: 'entity(a: 1)'
330+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
331+
| | | | | | | | | code: 'entity'
332+
| | | | | | | | | value: 'entity'
333+
| | | | | | | | | startTokenPos: unset
334+
| | | | | | | | | endTokenPos: unset
335+
| | | | | | | | | startLine: 16
336+
| | | | | | | | | endLine: 16
337+
| | | | | | | | attributes: array (1)
338+
| | | | | | | | | 0 => Nette\Neon\Node\ArrayItemNode
339+
| | | | | | | | | | code: 'a: 1'
340+
| | | | | | | | | | key: Nette\Neon\Node\LiteralNode
341+
| | | | | | | | | | | code: 'a'
342+
| | | | | | | | | | | value: 'a'
343+
| | | | | | | | | | | startTokenPos: unset
344+
| | | | | | | | | | | endTokenPos: unset
345+
| | | | | | | | | | | startLine: 16
346+
| | | | | | | | | | | endLine: 16
347+
| | | | | | | | | | value: Nette\Neon\Node\LiteralNode
348+
| | | | | | | | | | | code: '1'
349+
| | | | | | | | | | | value: 1
350+
| | | | | | | | | | | startTokenPos: unset
351+
| | | | | | | | | | | endTokenPos: unset
352+
| | | | | | | | | | | startLine: 16
353+
| | | | | | | | | | | endLine: 16
354+
| | | | | | | | | | startTokenPos: unset
355+
| | | | | | | | | | endTokenPos: unset
356+
| | | | | | | | | | startLine: 16
357+
| | | | | | | | | | endLine: 16
358+
| | | | | | | | startTokenPos: unset
359+
| | | | | | | | endTokenPos: unset
360+
| | | | | | | | startLine: 16
361+
| | | | | | | | endLine: 16
362+
| | | | | | | 1 => Nette\Neon\Node\EntityNode
363+
| | | | | | | | code: 'foo()'
364+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
365+
| | | | | | | | | code: 'foo'
366+
| | | | | | | | | value: 'foo'
367+
| | | | | | | | | startTokenPos: unset
368+
| | | | | | | | | endTokenPos: unset
369+
| | | | | | | | | startLine: 16
370+
| | | | | | | | | endLine: 16
371+
| | | | | | | | attributes: array (0)
372+
| | | | | | | | startTokenPos: unset
373+
| | | | | | | | endTokenPos: unset
374+
| | | | | | | | startLine: 16
375+
| | | | | | | | endLine: 16
376+
| | | | | | | 2 => Nette\Neon\Node\EntityNode
377+
| | | | | | | | code: 'bar'
378+
| | | | | | | | value: Nette\Neon\Node\LiteralNode
379+
| | | | | | | | | code: 'bar'
380+
| | | | | | | | | value: 'bar'
381+
| | | | | | | | | startTokenPos: unset
382+
| | | | | | | | | endTokenPos: unset
383+
| | | | | | | | | startLine: 16
384+
| | | | | | | | | endLine: 16
385+
| | | | | | | | attributes: array (0)
386+
| | | | | | | | startTokenPos: unset
387+
| | | | | | | | endTokenPos: unset
388+
| | | | | | | | startLine: 16
389+
| | | | | | | | endLine: 16
200390
| | | | | | startTokenPos: unset
201391
| | | | | | endTokenPos: unset
202392
| | | | | | startLine: 16

0 commit comments

Comments
 (0)