/
home
/
sjslayjy
/
public_html
/
tabson
/
vendor
/
phpunit
/
php-code-coverage
/
tests
/
tests
/
Exception
/
Upload File
HOME
<?php declare(strict_types=1); /* * This file is part of the php-code-coverage package. * * (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. */ namespace SebastianBergmann\CodeCoverage\tests\Exception; use PHPUnit\Framework\TestCase; use SebastianBergmann\CodeCoverage\RuntimeException; use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; final class UnintentionallyCoveredCodeExceptionTest extends TestCase { public function testCanConstructWithEmptyArray(): void { $unintentionallyCoveredUnits = []; $exception = new UnintentionallyCoveredCodeException($unintentionallyCoveredUnits); $this->assertInstanceOf(RuntimeException::class, $exception); $this->assertSame($unintentionallyCoveredUnits, $exception->getUnintentionallyCoveredUnits()); $this->assertSame('', $exception->getMessage()); } public function testCanConstructWithNonEmptyArray(): void { $unintentionallyCoveredUnits = [ 'foo', 'bar', 'baz', ]; $exception = new UnintentionallyCoveredCodeException($unintentionallyCoveredUnits); $this->assertInstanceOf(RuntimeException::class, $exception); $this->assertSame($unintentionallyCoveredUnits, $exception->getUnintentionallyCoveredUnits()); $expected = <<<TXT - foo - bar - baz TXT; $this->assertSame($expected, $exception->getMessage()); } }