var helper = require(__dirname + "/../test-helper"); helper.testPoolSize = function(max) { var sink = new helper.Sink(max, function() { helper.pg.end(); }); test("can pool " + max + " times", function() { for(var i = 0; i < max; i++) { helper.pg.poolSize = 10; test("connection #" + i + " executes", function() { helper.pg.connect(helper.config, function(err, client, done) { assert.isNull(err); client.query("select * from person", function(err, result) { assert.lengthIs(result.rows, 26) }) client.query("select count(*) as c from person", function(err, result) { assert.equal(result.rows[0].c, 26) }) var query = client.query("SELECT * FROM NOW()") query.on('end',function() { sink.add(); done(); }) }) }) } }) } module.exports = helper;