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