packages/sql-formatter/tests/Unit/Core/StyleTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Core;
6
7use PHPUnit\Framework\TestCase;
8use SqlFormatter\Core\Style;
9
10#[\PHPUnit\Framework\Attributes\CoversNothing]
11#[\PHPUnit\Framework\Attributes\UsesClass(\SqlFormatter\Core\Formatter::class)]
12#[\PHPUnit\Framework\Attributes\UsesClass(\SqlFormatter\Core\Compact\Settings::class)]
13#[\PHPUnit\Framework\Attributes\UsesClass(\SqlFormatter\Platform\MySql\Dialect::class)]
14#[\PHPUnit\Framework\Attributes\UsesClass(\SqlFormatter\Platform\PostgreSql\Dialect::class)]
15#[\PHPUnit\Framework\Attributes\UsesClass(\SqlFormatter\Platform\Sqlite\Dialect::class)]
16#[\PHPUnit\Framework\Attributes\UsesClass(\SqlFormatter\Facade\DialectFactory::class)]
17final class StyleTest extends TestCase
18{
19 public function testCasesExposeFourStablePresetNames(): void
20 {
21 self::assertSame(['compact', 'expanded', 'tabular', 'river'], array_column(Style::cases(), 'value'));
22 }
23}
24