Added column names

This commit is contained in:
Maas-Maarten Zeeman
2022-05-18 00:15:29 +02:00
parent 953a12a207
commit 616127c748
4 changed files with 58 additions and 41 deletions

View File

@@ -48,6 +48,24 @@ prepare_after_close_test() ->
?assertMatch({error, {misuse, _}}, esqlite3:prepare(C, "select 1")),
ok.
column_names_test() ->
{ok, C} = esqlite3:open(":memory:"),
{ok, Stmt} = esqlite3:prepare(C, "select 1 as one"),
?assertEqual([<<"one">>], esqlite3:column_names(Stmt)),
{ok, Stmt1} = esqlite3:prepare(C, <<"select 1 as 😀"/utf8>>),
?assertEqual([<<"😀"/utf8>>], esqlite3:column_names(Stmt1)),
{ok, Stmt2} = esqlite3:prepare(C, <<"select 1">>),
?assertEqual([<<"1">>], esqlite3:column_names(Stmt2)),
{ok, Stmt3} = esqlite3:prepare(C, <<"select 1, 2, 3">>),
?assertEqual([<<"1">>, <<"2">>, <<"3">>], esqlite3:column_names(Stmt3)),
ok.
%iodata_test() ->
% {ok, C} = esqlite3:open(":memory:"),