packages/sql-parser/tests/Unit/Grammar/PrecedenceTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Grammar;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\Attributes\Small;
9use PHPUnit\Framework\TestCase;
10use SqlParser\Grammar\Associativity;
11use SqlParser\Grammar\Precedence;
12
13#[CoversClass(Precedence::class)]
14#[Small]
15final class PrecedenceTest extends TestCase
16{
17 public function testLevelAndAssociativityAreKept(): void
18 {
19 $precedence = new Precedence(3, Associativity::Right);
20
21 self::assertSame(3, $precedence->level);
22 self::assertSame(Associativity::Right, $precedence->associativity);
23 }
24}
25