Chris@18: Chris@18: * Chris@18: * For the full copyright and license information, please view the LICENSE Chris@18: * file that was distributed with this source code. Chris@18: */ Chris@18: Chris@18: namespace Symfony\Component\Validator\Test; Chris@18: Chris@18: use PHPUnit\Framework\TestCase; Chris@18: Chris@18: // Auto-adapt to PHPUnit 8 that added a `void` return-type to the setUp/tearDown methods Chris@18: Chris@18: if (method_exists(\ReflectionMethod::class, 'hasReturnType') && (new \ReflectionMethod(TestCase::class, 'tearDown'))->hasReturnType()) { Chris@18: eval(' Chris@18: namespace Symfony\Component\Validator\Test; Chris@18: Chris@18: /** Chris@18: * @internal Chris@18: */ Chris@18: trait TestCaseSetUpTearDownTrait Chris@18: { Chris@18: private function doSetUp(): void Chris@18: { Chris@18: } Chris@18: Chris@18: private function doTearDown(): void Chris@18: { Chris@18: } Chris@18: Chris@18: protected function setUp(): void Chris@18: { Chris@18: $this->doSetUp(); Chris@18: } Chris@18: Chris@18: protected function tearDown(): void Chris@18: { Chris@18: $this->doTearDown(); Chris@18: } Chris@18: } Chris@18: '); Chris@18: } else { Chris@18: /** Chris@18: * @internal Chris@18: */ Chris@18: trait TestCaseSetUpTearDownTrait Chris@18: { Chris@18: /** Chris@18: * @return void Chris@18: */ Chris@18: private function doSetUp() Chris@18: { Chris@18: } Chris@18: Chris@18: /** Chris@18: * @return void Chris@18: */ Chris@18: private function doTearDown() Chris@18: { Chris@18: } Chris@18: Chris@18: /** Chris@18: * @return void Chris@18: */ Chris@18: protected function setUp() Chris@18: { Chris@18: $this->doSetUp(); Chris@18: } Chris@18: Chris@18: /** Chris@18: * @return void Chris@18: */ Chris@18: protected function tearDown() Chris@18: { Chris@18: $this->doTearDown(); Chris@18: } Chris@18: } Chris@18: }