packages/ztd-query-core/tests/Unit/Rewrite/QueryKindTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Rewrite;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Rewrite\QueryKind;
10
11#[CoversClass(QueryKind::class)]
12final class QueryKindTest extends TestCase
13{
14 public function testEnumValues(): void
15 {
16 self::assertSame('read', QueryKind::READ->value);
17 self::assertSame('write_simulated', QueryKind::WRITE_SIMULATED->value);
18 self::assertSame('ddl_simulated', QueryKind::DDL_SIMULATED->value);
19 }
20
21 public function testFromValue(): void
22 {
23 self::assertSame(QueryKind::READ, QueryKind::from('read'));
24 self::assertSame(QueryKind::WRITE_SIMULATED, QueryKind::from('write_simulated'));
25 self::assertSame(QueryKind::DDL_SIMULATED, QueryKind::from('ddl_simulated'));
26 }
27}
28