@@ -122,17 +122,31 @@ public function testReflectionParameter()
122
122
{
123
123
$ var = new \ReflectionParameter (reflectionParameterFixture::class, 0 );
124
124
125
- $ this ->assertDumpMatchesFormat (
126
- <<<'EOTXT'
125
+ if (\PHP_VERSION_ID < 80100 ) {
126
+ $ this ->assertDumpMatchesFormat (
127
+ <<<'EOTXT'
127
128
ReflectionParameter {
128
129
+name: "arg1"
129
130
position: 0
130
131
typeHint: "Symfony\Component\VarDumper\Tests\Fixtures\NotLoadableClass"
131
132
default: null
132
133
}
133
134
EOTXT
134
- , $ var
135
- );
135
+ , $ var
136
+ );
137
+ } else {
138
+ $
10000
span>this ->assertDumpMatchesFormat (
139
+ <<<'EOTXT'
140
+ ReflectionParameter {
141
+ +name: "arg1"
142
+ position: 0
143
+ allowsNull: true
144
+ typeHint: "Symfony\Component\VarDumper\Tests\Fixtures\NotLoadableClass"
145
+ }
146
+ EOTXT
147
+ , $ var
148
+ );
149
+ }
136
150
}
137
151
138
152
public function testReflectionParameterScalar ()
@@ -406,7 +420,8 @@ public function testGenerator()
406
420
$ generator = new GeneratorDemo ();
407
421
$ generator = $ generator ->baz ();
408
422
409
- $ expectedDump = <<<'EODUMP'
423
+ if (\PHP_VERSION_ID < 80100 ) {
424
+ $ expectedDump = <<<'EODUMP'
410
425
Generator {
411
426
this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
412
427
executing: {
@@ -420,14 +435,32 @@ public function testGenerator()
420
435
closed: false
421
436
}
422
437
EODUMP;
438
+ } else {
439
+ $ expectedDump = <<<'EODUMP'
440
+ Generator {
441
+ this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
442
+ trace: {
443
+ ./src/Symfony/Component/VarDumper/Tests/Fixtures/GeneratorDemo.php:13 {
444
+ Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz()
445
+ › public function baz()
446
+ › {
447
+ › yield from bar();
448
+ }
449
+ Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz() {}
450
+ }
451
+ closed: false
452
+ }
453
+ EODUMP;
454
+ }
423
455
424
456
$ this ->assertDumpMatchesFormat ($ expectedDump , $ generator );
425
457
426
458
foreach ($ generator as $ v ) {
427
459
break ;
428
460
}
429
461
430
- $ expectedDump = <<<'EODUMP'
462
+ if (\PHP_VERSION_ID < 80100 ) {
463
+ $ expectedDump = <<<'EODUMP'
431
464
array:2 [
432
465
0 => ReflectionGenerator {
433
466
this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
@@ -447,15 +480,48 @@ public function testGenerator()
447
480
executing: {
448
481
%sGeneratorDemo.php:10 {
449
482
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo()
483
+ › {
484
+ › yield 1;
485
+ › }
486
+ }
487
+ }
488
+ closed: false
489
+ }
490
+ ]
491
+ EODUMP;
492
+ } else {
493
+ $ expectedDump = <<<'EODUMP'
494
+ array:2 [
495
+ 0 => ReflectionGenerator {
496
+ this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
497
+ trace: {
498
+ %s%eTests%eFixtures%eGeneratorDemo.php:9 {
499
+ Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo()
500
+ › {
450
501
› yield 1;
451
502
› }
452
- ›
453
503
}
504
+ %s%eTests%eFixtures%eGeneratorDemo.php:20 { …}
505
+ %s%eTests%eFixtures%eGeneratorDemo.php:14 { …}
506
+ Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz() {}
507
+ }
508
+ closed: false
509
+ }
510
+ 1 => Generator {
511
+ trace: {
512
+ ./src/Symfony/Component/VarDumper/Tests/Fixtures/GeneratorDemo.php:9 {
513
+ Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo()
514
+ › {
515
+ › yield 1;
516
+ › }
517
+ }
518
+ Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo() {}
454
519
}
455
520
closed: false
456
521
}
457
522
]
458
523
EODUMP;
524
+ }
459
525
460
526
$ r = new \ReflectionGenerator ($ generator );
461
527
$ this ->assertDumpMatchesFormat ($ expectedDump , [$ r , $ r ->getExecutingGenerator ()]);
0 commit comments