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