packages/sql-formatter/tests/Unit/Facade/DialectFactoryTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Facade;
6
7#[\PHPUnit\Framework\Attributes\CoversNothing]
8final class DialectFactoryTest extends \PHPUnit\Framework\TestCase
9{
10 public function testForParserUsesEachBuiltInImplementation(): void
11 {
12 self::assertInstanceOf(\SqlFormatter\Platform\MySql\Dialect::class, \SqlFormatter\Facade\DialectFactory::forParser(new \SqlParser\MySql\MySqlParser()));
13 self::assertInstanceOf(\SqlFormatter\Platform\PostgreSql\Dialect::class, \SqlFormatter\Facade\DialectFactory::forParser(new \SqlParser\PostgreSql\PostgreSqlParser()));
14 self::assertInstanceOf(\SqlFormatter\Platform\Sqlite\Dialect::class, \SqlFormatter\Facade\DialectFactory::forParser(new \SqlParser\Sqlite\SqliteParser()));
15 }
16
17}
18