packages/bison-parser/tests/Unit/Scanner/TokenKindTest.php

1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Scanner;
6
7use BisonParser\Scanner\TokenKind;
8use PHPUnit\Framework\Attributes\CoversClass;
9use PHPUnit\Framework\Attributes\Small;
10use PHPUnit\Framework\TestCase;
11
12#[CoversClass(TokenKind::class)]
13#[Small]
14final class TokenKindTest extends TestCase
15{
16    public function testCases(): void
17    {
18        self::assertCount(22, TokenKind::cases());
19        self::assertSame('%%', TokenKind::Section->value);
20        self::assertSame('end of file', TokenKind::End->value);
21    }
22}
23