packages/ztd-query-core/tests/Unit/Sql/SqlTokenKindTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Sql;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Sql\SqlTokenKind;
10
11#[CoversClass(SqlTokenKind::class)]
12final class SqlTokenKindTest extends TestCase
13{
14 public function testKindsHaveStableValues(): void
15 {
16 self::assertSame('word', SqlTokenKind::Word->value);
17 self::assertSame('quoted_identifier', SqlTokenKind::QuotedIdentifier->value);
18 self::assertSame('string', SqlTokenKind::String->value);
19 self::assertSame('number', SqlTokenKind::Number->value);
20 self::assertSame('parameter', SqlTokenKind::Parameter->value);
21 self::assertSame('symbol', SqlTokenKind::Symbol->value);
22 self::assertSame('comment', SqlTokenKind::Comment->value);
23 self::assertSame('whitespace', SqlTokenKind::Whitespace->value);
24 }
25}
26