test: add tests for attributes and interfaces
This commit is contained in:
parent
62af4cea9e
commit
621fd7e25b
29
tests/SmokeTest.php
Normal file
29
tests/SmokeTest.php
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Phred\ConsoleContracts\Tests;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
final class SmokeTest extends TestCase
|
||||
{
|
||||
public function testInterfacesAndClassesExist(): void
|
||||
{
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\CommandInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\InputInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\OutputInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\ConsoleMiddlewareInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\ConsoleExceptionInterface::class));
|
||||
$this->assertTrue(class_exists(\Phred\ConsoleContracts\Verbosity::class));
|
||||
$this->assertTrue(class_exists(\Phred\ConsoleContracts\ExitCode::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\InteractionInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\Helpers\ProgressBarInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\Helpers\TableInterface::class));
|
||||
$this->assertTrue(interface_exists(\Phred\ConsoleContracts\Helpers\MarkdownConverterInterface::class));
|
||||
$this->assertTrue(class_exists(\Phred\ConsoleContracts\Attributes\Cmd::class));
|
||||
$this->assertTrue(class_exists(\Phred\ConsoleContracts\Attributes\Arg::class));
|
||||
$this->assertTrue(class_exists(\Phred\ConsoleContracts\Attributes\Opt::class));
|
||||
$this->assertTrue(trait_exists(\Phred\ConsoleContracts\Attributes\HasAttributes::class));
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue