packages/sql-parser/tests/Unit/Resource/SqlVersionTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Resource;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\Attributes\Small;
9use PHPUnit\Framework\TestCase;
10use SqlParser\Resource\SqlVersion;
11
12#[CoversClass(SqlVersion::class)]
13#[Small]
14final class SqlVersionTest extends TestCase
15{
16 public function testPropertiesAreKept(): void
17 {
18 $version = new SqlVersion('mysql', 'mysql-8.4.7', '/tables/a.bin', '/keywords/a.php');
19
20 self::assertSame('mysql', $version->dialect);
21 self::assertSame('mysql-8.4.7', $version->name);
22 self::assertSame('/tables/a.bin', $version->tablePath);
23 self::assertSame('/keywords/a.php', $version->keywordPath);
24 }
25}
26