1<?php23declare(strict_types=1);45namespaceTests\Unit\Plan\Exception;67usePHPUnit\Framework\Attributes\CoversClass;8usePHPUnit\Framework\Attributes\UsesClass;9usePHPUnit\Framework\TestCase;1011#[CoversClass(\SqlFixture\Plan\Exception\EmptyTableNameException::class)]12#[UsesClass(\SqlFixture\Plan\PlanSyntaxException::class)]13#[UsesClass(\SqlFixture\Plan\Exception\EmptyPlanException::class)]14#[UsesClass(\SqlFixture\Plan\Exception\MissingEndpointColumnsException::class)]15#[UsesClass(\SqlFixture\Plan\Exception\InvalidTableNameException::class)]16#[UsesClass(\SqlFixture\Plan\Exception\UnbalancedBracketsException::class)]17#[UsesClass(\SqlFixture\Plan\Exception\UnexpectedPlanTokenException::class)]18#[UsesClass(\SqlFixture\Plan\Exception\UnsupportedManyToManyException::class)]19#[UsesClass(\SqlFixture\Plan\Exception\CompositeArityMismatchException::class)]20finalclassEmptyTableNameExceptionTestextendsTestCase21{22publicfunctiontestDescribesEmptyTableName(): void23 {24$exception = new\SqlFixture\Plan\Exception\EmptyTableNameException();25self::assertSame(26'A relation endpoint must name a table.',27$exception->getMessage()28 );29 }30}31