const Client = require('../') const assert = require('assert') describe('client with arrayMode', function () { it('returns result as array', function (done) { const client = new Client({ arrayMode: true }) client.connectSync() client.querySync('CREATE TEMP TABLE blah(name TEXT)') client.querySync('INSERT INTO blah (name) VALUES ($1)', ['brian']) client.querySync('INSERT INTO blah (name) VALUES ($1)', ['aaron']) const rows = client.querySync('SELECT * FROM blah') assert.equal(rows.length, 2) const row = rows[0] assert.equal(row.length, 1) assert.equal(row[0], 'brian') assert.equal(rows[1][0], 'aaron') client.query("SELECT 'brian', null", function (err, res) { assert.ifError(err) assert.strictEqual(res[0][0], 'brian') assert.strictEqual(res[0][1], null) client.end(done) }) }) })