packages/sql-parser/tests/Unit/Automaton/ConflictSummaryTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Automaton;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\Attributes\Small;
9use PHPUnit\Framework\TestCase;
10use SqlParser\Automaton\ConflictSummary;
11
12#[CoversClass(ConflictSummary::class)]
13#[Small]
14final class ConflictSummaryTest extends TestCase
15{
16 public function testIsExpected(): void
17 {
18 self::assertTrue((new ConflictSummary(0, 0, null))->isExpected());
19 self::assertTrue((new ConflictSummary(59, 0, 59))->isExpected());
20 self::assertFalse((new ConflictSummary(1, 0, null))->isExpected());
21 self::assertFalse((new ConflictSummary(59, 1, 59))->isExpected());
22 self::assertFalse((new ConflictSummary(58, 0, 59))->isExpected());
23 }
24}
25