1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
<?php declare(strict_types=1);
/*
* This file is part of phpunit/php-code-coverage.
*
* (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\Test\TestStatus;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\CoversClassesThatExtendClass;
use PHPUnit\Framework\Attributes\Small;
use PHPUnit\Framework\TestCase;
#[CoversClass(TestStatus::class)]
#[CoversClassesThatExtendClass(TestStatus::class)]
#[Small]
final class TestStatusTest extends TestCase
{
public function testCanBeUnknown(): void
{
$status = TestStatus::unknown();
$this->assertTrue($status->isUnknown());
$this->assertFalse($status->isKnown());
$this->assertFalse($status->isSuccess());
$this->assertFalse($status->isFailure());
$this->assertSame('unknown', $status->asString());
}
public function testCanBeSuccess(): void
{
$status = TestStatus::success();
$this->assertFalse($status->isUnknown());
$this->assertTrue($status->isKnown());
$this->assertTrue($status->isSuccess());
$this->assertFalse($status->isFailure());
$this->assertSame('success', $status->asString());
}
public function testCanBeFailure(): void
{
$status = TestStatus::failure();
$this->assertFalse($status->isUnknown());
$this->assertTrue($status->isKnown());
$this->assertFalse($status->isSuccess());
$this->assertTrue($status->isFailure());
$this->assertSame('failure', $status->asString());
}
}
|