@@ -28,7 +28,7 @@ class DumperTest extends TestCase
28
28
'' => 'bar ' ,
29
29
'foo ' => '#bar ' ,
30
30
'foo \'bar ' => [],
31
- 'bar ' => [1 , 'foo ' ],
31
+ 'bar ' => [1 , 'foo ' , [ ' a ' => ' A ' ] ],
32
32
'foobar ' => [
33
33
'foo ' => 'bar ' ,
34
34
'bar ' => [1 , 'foo ' ],
@@ -64,6 +64,8 @@ public function testIndentationInConstructor()
64
64
bar:
65
65
- 1
66
66
- foo
67
+ -
68
+ a: A
67
69
foobar:
68
70
foo: bar
69
71
bar:
@@ -107,7 +109,7 @@ public function testSpecifications()
107
109
public function testInlineLevel ()
108
110
{
109
111
$ expected = <<<'EOF'
110
- { '': bar, foo: '#bar', 'foo''bar': { }, bar: [1, foo], foobar: { foo: bar, bar: [1, foo], foobar: { foo: bar, bar: [1, foo] } } }
112
+ { '': bar, foo: '#bar', 'foo''bar': { }, bar: [1, foo, { a: A } ], foobar: { foo: bar, bar: [1, foo], foobar: { foo: bar, bar: [1, foo] } } }
111
113
EOF;
112
114
$ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , -10 ), '->dump() takes an inline level argument ' );
113
115
$ this ->assertEquals ($ expected , $ this ->dumper ->dump ($ this ->array , 0 ), '->dump() takes an inline level argument ' );
@@ -116,7 +118,7 @@ public function testInlineLevel()
116
118
'': bar
117
119
foo: '#bar'
118
120
'foo''bar': { }
119
- bar: [1, foo]
121
+ bar: [1, foo, { a: A } ]
120
122
foobar: { foo: bar, bar: [1, foo], foobar: { foo: bar, bar: [1, foo] } }
121
123
122
124
EOF;
@@ -129,6 +131,7 @@ public function testInlineLevel()
129
131
bar:
130
132
- 1
131
133
- foo
134
+ - { a: A }
132
135
foobar:
133
136
foo: bar
134
137
bar: [1, foo]
@@ -144,6 +147,8 @@ public function testInlineLevel()
144
147
bar:
145
148
- 1
146
149
- foo
150
+ -
151
+ a: A
147
152
foobar:
148
153
foo: bar
149
154
bar:
@@ -163,6 +168,8 @@ public function testInlineLevel()
163
168
bar:
164
169
- 1
165
170
- foo
171
+ -
172
+ a: A
166
173
foobar:
167
174
foo: bar
168
175
bar:
@@ -379,8 +386,9 @@ public function testDumpingTaggedValueSequenceRespectsInlineLevel()
379
386
new TaggedValue ('user ' , [
380
387
'username ' => 'jane ' ,
381
388
]),
382
- new TaggedValue ('user ' , [
383
- 'username ' => 'john ' ,
389
+ new TaggedValue ('names ' , [
390
+ 'john ' ,
391
+ 'claire ' ,
384
392
]),
385
393
];
386
394
@@ -389,8 +397,9 @@ public function testDumpingTaggedValueSequenceRespectsInlineLevel()
389
397
$ expected = <<<YAML
390
398
- !user
391
399
username: jane
392
- - !user
393
- username: john
400
+ - !names
401
+ - john
402
+ - claire
394
403
395
404
YAML ;
396
405
$ this ->assertSame ($ expected , $ yaml );
@@ -402,16 +411,17 @@ public function testDumpingTaggedValueSequenceWithInlinedTagValues()
402
411
new TaggedValue ('user ' , [
403
412
'username ' => 'jane ' ,
404
413
]),
405
- new TaggedValue ('user ' , [
406
- 'username ' => 'john ' ,
414
+ new TaggedValue ('names ' , [
415
+ 'john ' ,
416
+ 'claire ' ,
407
417
]),
408
418
];
409
419
410
420
$ yaml = $ this ->dumper ->dump ($ data , 1 );
411
421
412
422
$ expected = <<<YAML
413
423
- !user { username: jane }
414
- - !user { username: john }
424
+ - !names [ john, claire]
415
425
416
426
YAML ;
417
427
$ this ->assertSame ($ expected , $ yaml );
@@ -423,8 +433,9 @@ public function testDumpingTaggedValueMapRespectsInlineLevel()
423
433
'user1 ' => new TaggedValue ('user ' , [
424
434
'username ' => 'jane ' ,
425
435
]),
426
- 'user2 ' => new TaggedValue ('user ' , [
427
- 'username ' => 'john ' ,
436
+ 'names1 ' => new TaggedValue ('names ' , [
437
+ 'john ' ,
438
+ 'claire ' ,
428
439
]),
429
440
];
430
441
@@ -433,8 +444,9 @@ public function testDumpingTaggedValueMapRespectsInlineLevel()
433
444
$ expected = <<<YAML
434
445
user1: !user
435
446
username: jane
436
- user2: !user
437
- username: john
447
+ names1: !names
448
+ - john
449
+ - claire
438
450
439
451
YAML ;
440
452
$ this ->assertSame ($ expected , $ yaml );
@@ -446,16 +458,17 @@ public function testDumpingTaggedValueMapWithInlinedTagValues()
446
458
'user1 ' => new TaggedValue ('user ' , [
447
459
'username ' => 'jane ' ,
448
460
]),
449
- 'user2 ' => new TaggedValue ('user ' , [
450
- 'username ' => 'john ' ,
461
+ 'names1 ' => new TaggedValue ('names ' , [
462
+ 'john ' ,
463
+ 'claire ' ,
451
464
]),
452
465
];
453
466
454
467
$ yaml = $ this ->dumper ->dump ($ data , 1 );
455
468
456
469
$ expected = <<<YAML
457
470
user1: !user { username: jane }
458
- user2 : !user { username: john }
471
+ names1 : !names [ john, claire]
459
472
460
473
YAML ;
461
474
$ this ->assertSame ($ expected , $ yaml );
0 commit comments