X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests%2Ftest-basic.lisp;h=aff45cb6ffab18cabf7fd5b8c50185aea3446312;hb=41c5da5bdc34fdc6ea25928ea0f94fcf0ff5c6e3;hp=c551b0d16049efca5407ebbfff4166787323985a;hpb=34df0812531e506e1d1ed1a811e9c3ff73de988d;p=clsql.git diff --git a/tests/test-basic.lisp b/tests/test-basic.lisp index c551b0d..aff45cb 100644 --- a/tests/test-basic.lisp +++ b/tests/test-basic.lisp @@ -38,20 +38,24 @@ (append (test-basic-forms-untyped) '( - (deftest BASIC/TYPE/1 + (deftest :BASIC/TYPE/1 (let ((results '())) (dolist (row (query "select * from TYPE_TABLE" :result-types :auto) results) (destructuring-bind (int float bigint str) row (push (list (integerp int) (typep float 'double-float) - (integerp bigint) + (if (and (eq :odbc *test-database-type*) + (eq :postgresql *test-database-underlying-type*)) + ;; ODBC/Postgresql returns bigints as strings + (stringp bigint) + (integerp bigint)) (stringp str)) results)))) ((t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t))) - (deftest BASIC/TYPE/2 + (deftest :BASIC/TYPE/2 (let ((results '())) (dolist (row (query "select * from TYPE_TABLE" :result-types :auto) results) @@ -67,14 +71,14 @@ ))) (defun test-basic-forms-untyped () - '((deftest BASIC/SELECT/1 + '((deftest :BASIC/SELECT/1 (let ((rows (query "select * from TYPE_TABLE" :result-types :auto))) (values (length rows) (length (car rows)))) 11 4) - (deftest BASIC/SELECT/2 + (deftest :BASIC/SELECT/2 (let ((results '())) (dolist (row (query "select * from TYPE_TABLE" :result-types nil) results) @@ -86,7 +90,7 @@ results)))) ((t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t) (t t t t))) - (deftest BASIC/SELECT/3 + (deftest :BASIC/SELECT/3 (let ((results '())) (dolist (row (query "select * from TYPE_TABLE" :result-types nil) results) @@ -100,7 +104,7 @@ results)))) ((t t) (t t) (t t) (t t) (t t) (t t) (t t) (t t) (t t) (t t) (t t))) - (deftest BASIC/MAP/1 + (deftest :BASIC/MAP/1 (let ((results '()) (rows (map-query 'vector #'list "select * from TYPE_TABLE" :result-types nil))) @@ -119,7 +123,7 @@ results))) ((t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t))) - (deftest BASIC/MAP/2 + (deftest :BASIC/MAP/2 (let ((results '()) (rows (map-query 'list #'list "select * from TYPE_TABLE" :result-types nil))) @@ -137,7 +141,7 @@ results))) ((t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t) (t 4 t t))) - (deftest BASIC/DO/1 + (deftest :BASIC/DO/1 (let ((results '())) (do-query ((int float bigint str) "select * from TYPE_TABLE") (push (list (double-float-equal