2008-05-21 23:22:09 -04:00
|
|
|
IN: db.pools.tests
|
2008-12-15 04:33:04 -05:00
|
|
|
USING: db.pools tools.test continuations io.files io.files.temp
|
|
|
|
io.directories namespaces accessors kernel math destructors ;
|
2008-05-21 23:22:09 -04:00
|
|
|
|
|
|
|
\ <db-pool> must-infer
|
|
|
|
|
2008-10-02 17:36:50 -04:00
|
|
|
{ 1 0 } [ [ ] with-db-pool ] must-infer-as
|
2008-05-21 23:22:09 -04:00
|
|
|
|
|
|
|
{ 1 0 } [ [ ] with-pooled-db ] must-infer-as
|
2008-07-08 16:46:52 -04:00
|
|
|
|
|
|
|
! Test behavior after image save/load
|
|
|
|
USE: db.sqlite
|
|
|
|
|
|
|
|
[ "pool-test.db" temp-file delete-file ] ignore-errors
|
|
|
|
|
2008-10-02 17:02:31 -04:00
|
|
|
[ ] [ "pool-test.db" temp-file <sqlite-db> <db-pool> "pool" set ] unit-test
|
2008-07-08 16:46:52 -04:00
|
|
|
|
|
|
|
[ ] [ "pool" get expired>> t >>expired drop ] unit-test
|
|
|
|
|
|
|
|
[ ] [ 1000 [ "pool" get [ ] with-pooled-db ] times ] unit-test
|
|
|
|
|
|
|
|
[ ] [ "pool" get dispose ] unit-test
|