comparison vendor/symfony/var-dumper/Tests/Caster/ReflectionCasterTest.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 7a779792577d
children af1871eacc83
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
83 EOTXT 83 EOTXT
84 , $var 84 , $var
85 ); 85 );
86 } 86 }
87 87
88 public function testFromCallableClosureCaster()
89 {
90 if (\defined('HHVM_VERSION_ID')) {
91 $this->markTestSkipped('Not for HHVM.');
92 }
93 $var = [
94 (new \ReflectionMethod($this, __FUNCTION__))->getClosure($this),
95 (new \ReflectionMethod(__CLASS__, 'tearDownAfterClass'))->getClosure(),
96 ];
97
98 $this->assertDumpMatchesFormat(
99 <<<EOTXT
100 array:2 [
101 0 => Symfony\Component\VarDumper\Tests\Caster\ReflectionCasterTest::testFromCallableClosureCaster {
102 this: Symfony\Component\VarDumper\Tests\Caster\ReflectionCasterTest { …}
103 file: "%sReflectionCasterTest.php"
104 line: "%d to %d"
105 }
106 1 => %sTestCase::tearDownAfterClass {
107 file: "%sTestCase.php"
108 line: "%d to %d"
109 }
110 ]
111 EOTXT
112 , $var
113 );
114 }
115
88 public function testClosureCasterExcludingVerbosity() 116 public function testClosureCasterExcludingVerbosity()
89 { 117 {
90 $var = function () {}; 118 $var = function () {};
91 119
92 $expectedDump = <<<EOTXT 120 $expectedDump = <<<EOTXT
161 /** 189 /**
162 * @requires PHP 7.0 190 * @requires PHP 7.0
163 */ 191 */
164 public function testGenerator() 192 public function testGenerator()
165 { 193 {
166 if (extension_loaded('xdebug')) { 194 if (\extension_loaded('xdebug')) {
167 $this->markTestSkipped('xdebug is active'); 195 $this->markTestSkipped('xdebug is active');
168 } 196 }
169 197
170 $generator = new GeneratorDemo(); 198 $generator = new GeneratorDemo();
171 $generator = $generator->baz(); 199 $generator = $generator->baz();
221 } 249 }
222 ] 250 ]
223 EODUMP; 251 EODUMP;
224 252
225 $r = new \ReflectionGenerator($generator); 253 $r = new \ReflectionGenerator($generator);
226 $this->assertDumpMatchesFormat($expectedDump, array($r, $r->getExecutingGenerator())); 254 $this->assertDumpMatchesFormat($expectedDump, [$r, $r->getExecutingGenerator()]);
227 255
228 foreach ($generator as $v) { 256 foreach ($generator as $v) {
229 } 257 }
230 258
231 $expectedDump = <<<'EODUMP' 259 $expectedDump = <<<'EODUMP'