X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests%2Ftest-connection.lisp;fp=tests%2Ftest-connection.lisp;h=6c3bc97d6d4316ae75386f13b8e41f51d1a87686;hb=650466772f9eefbafd68fa66a4f5e5b4efd14c3a;hp=7f5a7864967310dac8cead368645d402daf35cc2;hpb=ed99b27ca7bcba2a48160540af48a9173ac5c15d;p=clsql.git diff --git a/tests/test-connection.lisp b/tests/test-connection.lisp index 7f5a786..6c3bc97 100644 --- a/tests/test-connection.lisp +++ b/tests/test-connection.lisp @@ -5,7 +5,7 @@ ;;;; Created: 30/03/2004 ;;;; Updated: $Id$ ;;;; -;;;; Tests for CLSQL database connections. +;;;; Tests for CLSQL database connections. ;;;; ;;;; This file is part of CLSQL. ;;;; @@ -18,7 +18,7 @@ (setq *rt-connection* '( - + (deftest :connection/1 (let ((database (clsql:find-database (clsql:database-name clsql:*default-database*) @@ -27,13 +27,26 @@ t) (deftest :connection/2 - (clsql-sys::string-to-list-connection-spec + (clsql-sys::string-to-list-connection-spec "localhost/dbname/user/passwd") ("localhost" "dbname" "user" "passwd")) (deftest :connection/3 - (clsql-sys::string-to-list-connection-spec + (clsql-sys::string-to-list-connection-spec "dbname/user@hostname") ("hostname" "dbname" "user")) +(deftest :db/1 + (let ((inner-db-same) + (original-a) + (outer-db-unchanged)) + (print "test-connection-spec") + (print *test-connection-spec*) + (clsql:with-database (a '*test-connection-spec* :database-type *test-connection-db-type*) + (setq original-a a) + (clsql:with-database (b '*test-connection-spec* :database-type *test-connection-db-type*) + (setq inner-db-same (eq a b))) + (setq outer-db-unchanged (eq a original-a)))) + t t) + ))