Turn on sqlite's extended error codes

This commit is contained in:
Maas-Maarten Zeeman
2022-05-19 08:21:38 +02:00
parent 616127c748
commit 77cea7e902
5 changed files with 121 additions and 148 deletions

View File

@@ -44,7 +44,7 @@ prepare_test() ->
prepare_after_close_test() ->
{ok, C} = esqlite3:open(":memory:"),
ok = esqlite3:close(C),
?assertEqual(ok, esqlite3:close(C)),
?assertMatch({error, {misuse, _}}, esqlite3:prepare(C, "select 1")),
ok.
@@ -65,6 +65,16 @@ column_names_test() ->
ok.
column_decltypes_test() ->
{ok, C} = esqlite3:open(":memory:"),
{ok, Stmt} = esqlite3:prepare(C, "select 1, 2, 3"),
?assertEqual([undefined, undefined, undefined], esqlite3:column_decltypes(Stmt)),
%% Need to be able to define tables.
ok.
%iodata_test() ->
@@ -77,6 +87,8 @@ column_names_test() ->
open_multiple_same_databases_test() ->
cleanup(),
%% Sqlite allows opening the same file multiple
%% times
{ok, _C1} = esqlite3:open(?DB1),
{ok, _C2} = esqlite3:open(?DB1),