Skip to content

Commit 3f24caf

Browse files
committed
test: add tests for SELECT NULL as
1 parent d14dce8 commit 3f24caf

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

tests/system/Database/Builder/SelectTest.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,28 @@ public function testSelectWorksWithComplexSelects(): void
100100
$this->assertSame($expected, str_replace("\n", ' ', $builder->getCompiledSelect()));
101101
}
102102

103+
public function testSelectNullAsInString(): void
104+
{
105+
$builder = new BaseBuilder('users', $this->db);
106+
107+
$builder->select('NULL as field_alias, name');
108+
109+
$expected = 'SELECT NULL as field_alias, "name" FROM "users"';
110+
111+
$this->assertSame($expected, str_replace("\n", ' ', $builder->getCompiledSelect()));
112+
}
113+
114+
public function testSelectNullAsInArray(): void
115+
{
116+
$builder = new BaseBuilder('users', $this->db);
117+
118+
$builder->select(['NULL as field_alias', 'name']);
119+
120+
$expected = 'SELECT NULL as field_alias, "name" FROM "users"';
121+
122+
$this->assertSame($expected, str_replace("\n", ' ', $builder->getCompiledSelect()));
123+
}
124+
103125
/**
104126
* @see https://github.com/codeigniter4/CodeIgniter4/issues/4355
105127
*/

0 commit comments

Comments
 (0)