Skip to content

Commit 9f61acc

Browse files
committed
SQLITE: Add unittest
1 parent 99b4a6c commit 9f61acc

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

modules/sqlite/LIBRARIES

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
libsqlcipher
1+
libsqlcipher libcrypto

modules/sqlite/sqlite.scm

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,4 +185,23 @@ end-of-c-declare
185185
(let ((res (sqlite-query db "select * from tbl1")))
186186
(sqlite-close db) res)))
187187

188+
;; Unit test
189+
(unit-test "sqlite-rw" "Write and read an SQLite database"
190+
(lambda () (let* ((filename "LNtest_sqlite.sqlite")
191+
(res '(("hello!" 10) ("goodbye" 20) ("one more" 2.3)))
192+
(db (sqlite-open filename)))
193+
(sqlite-query db "CREATE TABLE tbl1(one VARCHAR(10), two NUMERIC)")
194+
(sqlite-query db "INSERT INTO tbl1 VALUES('hello!',10)")
195+
(sqlite-query db "INSERT INTO tbl1 VALUES('goodbye', 20)")
196+
(sqlite-query db "INSERT INTO tbl1 VALUES('one more', 2.3)")
197+
(if (equal? (sqlite-query db "SELECT * FROM tbl1") res)
198+
(begin
199+
(sqlite-close db)
200+
(delete-file filename)
201+
#t
202+
)
203+
#f
204+
)
205+
)))
206+
188207
;; eof

0 commit comments

Comments
 (0)