Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/var-dumper/Tests/Caster/ReflectionCasterTest.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
comparison
equal
deleted
inserted
replaced
11:bfffd8d7479a | 12:7a779792577d |
---|---|
10 */ | 10 */ |
11 | 11 |
12 namespace Symfony\Component\VarDumper\Tests\Caster; | 12 namespace Symfony\Component\VarDumper\Tests\Caster; |
13 | 13 |
14 use PHPUnit\Framework\TestCase; | 14 use PHPUnit\Framework\TestCase; |
15 use Symfony\Component\VarDumper\Caster\Caster; | |
15 use Symfony\Component\VarDumper\Test\VarDumperTestTrait; | 16 use Symfony\Component\VarDumper\Test\VarDumperTestTrait; |
16 use Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo; | 17 use Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo; |
17 use Symfony\Component\VarDumper\Tests\Fixtures\NotLoadableClass; | 18 use Symfony\Component\VarDumper\Tests\Fixtures\NotLoadableClass; |
18 | 19 |
19 /** | 20 /** |
75 use: { | 76 use: { |
76 \$a: 123 | 77 \$a: 123 |
77 \$b: & 123 | 78 \$b: & 123 |
78 } | 79 } |
79 file: "%sReflectionCasterTest.php" | 80 file: "%sReflectionCasterTest.php" |
80 line: "67 to 67" | 81 line: "68 to 68" |
81 } | 82 } |
82 EOTXT | 83 EOTXT |
83 , $var | 84 , $var |
84 ); | 85 ); |
86 } | |
87 | |
88 public function testClosureCasterExcludingVerbosity() | |
89 { | |
90 $var = function () {}; | |
91 | |
92 $expectedDump = <<<EOTXT | |
93 Closure { | |
94 class: "Symfony\Component\VarDumper\Tests\Caster\ReflectionCasterTest" | |
95 this: Symfony\Component\VarDumper\Tests\Caster\ReflectionCasterTest { …} | |
96 } | |
97 EOTXT; | |
98 | |
99 $this->assertDumpEquals($expectedDump, $var, Caster::EXCLUDE_VERBOSE); | |
85 } | 100 } |
86 | 101 |
87 public function testReflectionParameter() | 102 public function testReflectionParameter() |
88 { | 103 { |
89 $var = new \ReflectionParameter(__NAMESPACE__.'\reflectionParameterFixture', 0); | 104 $var = new \ReflectionParameter(__NAMESPACE__.'\reflectionParameterFixture', 0); |
157 | 172 |
158 $expectedDump = <<<'EODUMP' | 173 $expectedDump = <<<'EODUMP' |
159 Generator { | 174 Generator { |
160 this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …} | 175 this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …} |
161 executing: { | 176 executing: { |
162 Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz(): { | 177 Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo->baz() { |
163 %sGeneratorDemo.php:14: { | 178 %sGeneratorDemo.php:14 { |
164 : { | 179 › { |
165 : yield from bar(); | 180 › yield from bar(); |
166 : } | 181 › } |
167 } | 182 } |
168 } | 183 } |
169 } | 184 } |
170 closed: false | 185 closed: false |
171 } | 186 } |
180 $expectedDump = <<<'EODUMP' | 195 $expectedDump = <<<'EODUMP' |
181 array:2 [ | 196 array:2 [ |
182 0 => ReflectionGenerator { | 197 0 => ReflectionGenerator { |
183 this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …} | 198 this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …} |
184 trace: { | 199 trace: { |
185 %sGeneratorDemo.php:9: { | 200 %s%eTests%eFixtures%eGeneratorDemo.php:9 { |
186 : { | 201 › { |
187 : yield 1; | 202 › yield 1; |
188 : } | 203 › } |
189 } | 204 } |
190 %sGeneratorDemo.php:20: { | 205 %s%eTests%eFixtures%eGeneratorDemo.php:20 { …} |
191 : { | 206 %s%eTests%eFixtures%eGeneratorDemo.php:14 { …} |
192 : yield from GeneratorDemo::foo(); | |
193 : } | |
194 } | |
195 %sGeneratorDemo.php:14: { | |
196 : { | |
197 : yield from bar(); | |
198 : } | |
199 } | |
200 } | 207 } |
201 closed: false | 208 closed: false |
202 } | 209 } |
203 1 => Generator { | 210 1 => Generator { |
204 executing: { | 211 executing: { |
205 Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo(): { | 212 Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo::foo() { |
206 %sGeneratorDemo.php:10: { | 213 %sGeneratorDemo.php:10 { |
207 : yield 1; | 214 › yield 1; |
208 : } | 215 › } |
209 : | 216 › |
210 } | 217 } |
211 } | 218 } |
212 } | 219 } |
213 closed: false | 220 closed: false |
214 } | 221 } |