packages/sql-catalog/tests/Unit/Core/Sql/SqlTokenKindTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Core\Sql;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use SqlCatalog\Core\Sql\SqlTokenKind;
10
11#[CoversClass(SqlTokenKind::class)]
12final class SqlTokenKindTest extends TestCase
13{
14 public function testEveryKindHasADistinctName(): void
15 {
16 $values = array_column(SqlTokenKind::cases(), 'value');
17 self::assertSame($values, array_values(array_unique($values)));
18 self::assertContains('parameter', $values);
19 }
20}
21