1
var sqlite3 = require('sqlite3');
2
var assert = require('assert');
3
var helper = require('./support/helper');
5
if (process.setMaxListeners) process.setMaxListeners(0);
7
exports['test caching Database objects while opening'] = function(beforeExit) {
8
var filename = 'test/tmp/test_cache.db';
9
helper.deleteFile(filename);
10
var opened1 = false, opened2 = false
11
var db1 = new sqlite3.cached.Database(filename, function(err) {
15
var db2 = new sqlite3.cached.Database(filename, function(err) {
19
assert.equal(db1, db2);
21
beforeExit(function() {
27
exports['test caching Database objects after it is open'] = function(beforeExit) {
28
var filename = 'test/tmp/test_cache2.db';
29
helper.deleteFile(filename);
30
var opened1 = false, opened2 = false
32
db1 = new sqlite3.cached.Database(filename, function(err) {
35
setTimeout(function() {
36
db2 = new sqlite3.cached.Database(filename, function(err) {
42
beforeExit(function() {
43
assert.equal(db1, db2);