packages/sql-fixture/tests/Unit/Platform/MySql/Schema/IdentifierQuoterTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Platform\MySql\Schema;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use SqlFixture\Platform\MySql\Schema\IdentifierQuoter as Subject;
10
11#[CoversClass(Subject::class)]
12final class IdentifierQuoterTest extends TestCase
13{
14 public function testQuoteTableNameEscapesEachQualifiedPart(): void
15 {
16 self::assertSame('`app`.`order``items`', (new Subject())->quoteTableName('app.order`items'));
17 self::assertSame('`users`', (new Subject())->quoteTableName('users'));
18 }
19}
20