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 }