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\EmptyPlanException::class)]12#[UsesClass(\SqlFixture\Plan\PlanSyntaxException::class)]13#[UsesClass(\SqlFixture\Plan\Exception\EmptyTableNameException::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)]20finalclassEmptyPlanExceptionTestextendsTestCase21{22publicfunctiontestDescribesEmptyPlan(): void23 {24$exception = new\SqlFixture\Plan\Exception\EmptyPlanException();25self::assertSame(26'A fixture plan must name at least one table.',27$exception->getMessage()28 );29 }30}31