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