EVOLUTION-MANAGER
Edit File: ClonedDependencyTest.php
<?php /* * This file is part of PHPUnit. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use PHPUnit\Framework\TestCase; class ClonedDependencyTest extends TestCase { private static $dependency; public static function setUpBeforeClass(): void { self::$dependency = new stdClass; } public function testOne() { $this->assertTrue(true); return self::$dependency; } /** * @depends testOne */ public function testTwo($dependency): void { $this->assertSame(self::$dependency, $dependency); } /** * @depends !clone testOne */ public function testThree($dependency): void { $this->assertSame(self::$dependency, $dependency); } /** * @depends clone testOne */ public function testFour($dependency): void { $this->assertNotSame(self::$dependency, $dependency); } /** * @depends !shallowClone testOne */ public function testFive($dependency): void { $this->assertSame(self::$dependency, $dependency); } /** * @depends shallowClone testOne */ public function testSix($dependency): void { $this->assertNotSame(self::$dependency, $dependency); } }