[VarDumper] Fix tests for PHP 8.1
This commit is contained in:
parent
0fa07c6d7c
commit
f2b0822401
@ -122,6 +122,7 @@ EOTXT
|
|||||||
{
|
{
|
||||||
$var = new \ReflectionParameter(reflectionParameterFixture::class, 0);
|
$var = new \ReflectionParameter(reflectionParameterFixture::class, 0);
|
||||||
|
|
||||||
|
if (\PHP_VERSION_ID < 80100) {
|
||||||
$this->assertDumpMatchesFormat(
|
$this->assertDumpMatchesFormat(
|
||||||
<<<'EOTXT'
|
<<<'EOTXT'
|
||||||
ReflectionParameter {
|
ReflectionParameter {
|
||||||
@ -133,6 +134,19 @@ ReflectionParameter {
|
|||||||
EOTXT
|
EOTXT
|
||||||
, $var
|
, $var
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
$this->assertDumpMatchesFormat(
|
||||||
|
<<<'EOTXT'
|
||||||
|
ReflectionParameter {
|
||||||
|
+name: "arg1"
|
||||||
|
position: 0
|
||||||
|
allowsNull: true
|
||||||
|
typeHint: "Symfony\Component\VarDumper\Tests\Fixtures\NotLoadableClass"
|
||||||
|
}
|
||||||
|
EOTXT
|
||||||
|
, $var
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testReflectionParameterScalar()
|
public function testReflectionParameterScalar()
|
||||||
@ -406,6 +420,7 @@ EOTXT
|
|||||||
$generator = new GeneratorDemo();
|
$generator = new GeneratorDemo();
|
||||||
$generator = $generator->baz();
|
$generator = $generator->baz();
|
||||||
|
|
||||||
|
if (\PHP_VERSION_ID < 80100) {
|
||||||
$expectedDump = <<<'EODUMP'
|
$expectedDump = <<<'EODUMP'
|
||||||
Generator {
|
Generator {
|
||||||
this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
|
this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
|
||||||
@ -420,6 +435,23 @@ Generator {
|
|||||||
closed: false
|
closed: false
|
||||||
}
|
}
|
||||||
EODUMP;
|
EODUMP;
|
||||||
|
} else {
|
||||||
|
$expectedDump = <<<'EODUMP'
|
||||||
|
Generator {
|
||||||
|
this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
|
||||||
|
trace: {
|
||||||
|
./src/Symfony/Component/VarDumper/Tests/Fixtures/GeneratorDemo.php:13 {
|
||||||
|
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz()
|
||||||
|
› public function baz()
|
||||||
|
› {
|
||||||
|
› yield from bar();
|
||||||
|
}
|
||||||
|
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz() {}
|
||||||
|
}
|
||||||
|
closed: false
|
||||||
|
}
|
||||||
|
EODUMP;
|
||||||
|
}
|
||||||
|
|
||||||
$this->assertDumpMatchesFormat($expectedDump, $generator);
|
$this->assertDumpMatchesFormat($expectedDump, $generator);
|
||||||
|
|
||||||
@ -427,6 +459,7 @@ EODUMP;
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (\PHP_VERSION_ID < 80100) {
|
||||||
$expectedDump = <<<'EODUMP'
|
$expectedDump = <<<'EODUMP'
|
||||||
array:2 [
|
array:2 [
|
||||||
0 => ReflectionGenerator {
|
0 => ReflectionGenerator {
|
||||||
@ -456,6 +489,39 @@ array:2 [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
EODUMP;
|
EODUMP;
|
||||||
|
} else {
|
||||||
|
$expectedDump = <<<'EODUMP'
|
||||||
|
array:2 [
|
||||||
|
0 => ReflectionGenerator {
|
||||||
|
this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
|
||||||
|
trace: {
|
||||||
|
%s%eTests%eFixtures%eGeneratorDemo.php:9 {
|
||||||
|
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo()
|
||||||
|
› {
|
||||||
|
› yield 1;
|
||||||
|
› }
|
||||||
|
}
|
||||||
|
%s%eTests%eFixtures%eGeneratorDemo.php:20 { …}
|
||||||
|
%s%eTests%eFixtures%eGeneratorDemo.php:14 { …}
|
||||||
|
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz() {}
|
||||||
|
}
|
||||||
|
closed: false
|
||||||
|
}
|
||||||
|
1 => Generator {
|
||||||
|
trace: {
|
||||||
|
./src/Symfony/Component/VarDumper/Tests/Fixtures/GeneratorDemo.php:9 {
|
||||||
|
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo()
|
||||||
|
› {
|
||||||
|
› yield 1;
|
||||||
|
› }
|
||||||
|
}
|
||||||
|
Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo() {}
|
||||||
|
}
|
||||||
|
closed: false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
EODUMP;
|
||||||
|
}
|
||||||
|
|
||||||
$r = new \ReflectionGenerator($generator);
|
$r = new \ReflectionGenerator($generator);
|
||||||
$this->assertDumpMatchesFormat($expectedDump, [$r, $r->getExecutingGenerator()]);
|
$this->assertDumpMatchesFormat($expectedDump, [$r, $r->getExecutingGenerator()]);
|
||||||
|
Reference in New Issue
Block a user