packages/ztd-query-core/tests/Unit/Connection/ResultColumnTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Connection;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\Attributes\UsesClass;
9use PHPUnit\Framework\TestCase;
10use ZtdQuery\Connection\ResultColumn;
11use ZtdQuery\Schema\ColumnDeclaration;
12use ZtdQuery\Schema\ColumnTypeFamily;
13
14#[CoversClass(ResultColumn::class)]
15#[UsesClass(ColumnDeclaration::class)]
16final class ResultColumnTest extends TestCase
17{
18 public function testCarriesNameAndType(): void
19 {
20 $type = new ColumnDeclaration(ColumnTypeFamily::INTEGER, 'int4');
21 $column = new ResultColumn('id', $type);
22
23 self::assertSame('id', $column->name);
24 self::assertSame($type, $column->type);
25 }
26}
27