unit-test - Simple unit testing
This module exports syntax to do unit testing.
Synopsis
>(require (planet "unit-test.scm" ("oesterholt" "ho-utils.plt" 1 0)))
>(define CONNSTR (if (eq? (getenv "CONNSTR") #f)
#f
(getenv "CONNSTR")))
>
>(unit-tests
("connstr" (lambda () (if (eq? CONNSTR #f)
"Environment variable CONNSTR must be set to a valid PostgreSQL connection string"
#t)))
("basic connection" (lambda () (let ((sqld (sqld-psql-new CONNSTR)))
(let ((sqli (sqli-connect sqld)))
(if (or (eq? sqli #f) (sqli-error? sqli))
(sqli-error-message sqli)
#t)))))
)
1 - connstr :Environment variable CONNSTR must be set to a valid PostgreSQL connection string
2 - basic connection :exception: Function 'PQconnectdb' has not been loaded
>
Info
(c) 2007 Hans Oesterholt-Dijkema. Distributed under LGPL.
Contact: send email to hans in domain elemental-programming.org.
Homepage: http://www.elemental-programming.org.