@@ 261-275 (lines=15) @@ | ||
258 | $this->assertNotNull($constructor); |
|
259 | } |
|
260 | ||
261 | public function testNotContainParentConstructor(): void |
|
262 | { |
|
263 | $class = Fixtures\EntityWithoutConstructor::class; |
|
264 | $as = 'EntityProxy' . __LINE__; |
|
265 | ||
266 | $declaration = new Declaration(new \ReflectionClass($class), $as); |
|
267 | $output = $this->make($declaration); |
|
268 | $output = ltrim($output, '<?php'); |
|
269 | ||
270 | $this->assertFalse(class_exists($declaration->class->getFullName())); |
|
271 | ||
272 | eval($output); |
|
273 | ||
274 | $this->assertStringNotContainsString('parent::__construct();', $output); |
|
275 | } |
|
276 | ||
277 | public function testContainParentConstructor(): void |
|
278 | { |
|
@@ 277-291 (lines=15) @@ | ||
274 | $this->assertStringNotContainsString('parent::__construct();', $output); |
|
275 | } |
|
276 | ||
277 | public function testContainParentConstructor(): void |
|
278 | { |
|
279 | $class = Fixtures\EntityWithConstructor::class; |
|
280 | $as = 'EntityProxy' . __LINE__; |
|
281 | ||
282 | $declaration = new Declaration(new \ReflectionClass($class), $as); |
|
283 | $output = $this->make($declaration); |
|
284 | $output = ltrim($output, '<?php'); |
|
285 | ||
286 | $this->assertFalse(class_exists($declaration->class->getFullName())); |
|
287 | ||
288 | eval($output); |
|
289 | ||
290 | $this->assertStringContainsString('parent::__construct();', $output); |
|
291 | } |
|
292 | ||
293 | public function testPromiseMethods(): void |
|
294 | { |