Skip to content

Commit 513ca11

Browse files
committed
Add small test for NothingColumn type
1 parent 5e8931f commit 513ca11

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ut/client_ut.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,16 @@ TEST_P(ClientCase, Nullable) {
434434
EXPECT_EQ(sizeof(TEST_DATA) / sizeof(TEST_DATA[0]), row);
435435
}
436436

437+
TEST_P(ClientCase, Nothing) {
438+
client_->Select("SELECT NULL", [](const Block & block)
439+
{
440+
EXPECT_EQ(block.GetColumnCount(), 1UL);
441+
EXPECT_EQ(block[0]->AsStrict<ColumnNothing>()->At(0), nullptr);
442+
EXPECT_TRUE(block[0]->AsStrict<ColumnNullable>()->IsNull(0));
443+
EXPECT_FALSE(block[0]->AsStrict<ColumnNullableT<ColumnInt8>>()->At(0).has_value());
444+
});
445+
}
446+
437447
TEST_P(ClientCase, Numbers) {
438448
try {
439449
size_t num = 0;

0 commit comments

Comments
 (0)