packages/sql-catalog/tests/Unit/Cli/ExitCodeTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Cli;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use SqlCatalog\Cli\ExitCode;
10
11#[CoversClass(ExitCode::class)]
12final class ExitCodeTest extends TestCase
13{
14 public function testSuccessIsZeroAndEveryFailureIsNot(): void
15 {
16 self::assertSame(0, ExitCode::Success->value);
17 self::assertSame([1, 2, 3], [
18 ExitCode::FindingsReported->value,
19 ExitCode::InvalidCommandLine->value,
20 ExitCode::SourceUnreadable->value,
21 ]);
22 }
23}
24