mirror of
https://github.com/brianc/node-postgres.git
synced 2025-12-08 20:16:25 +00:00
* Work on converting lib to standard * Finish updating lib * Finish linting lib * Format test files * Add .eslintrc with standard format * Supply full path to eslint bin * Move lint command to package.json * Add eslint as dev dependency
23 lines
900 B
JavaScript
23 lines
900 B
JavaScript
'use strict'
|
|
var helper = require('../test-helper')
|
|
var pg = helper.pg
|
|
|
|
var suite = new helper.Suite()
|
|
|
|
suite.test('parsing array decimal results', function (done) {
|
|
const pool = new pg.Pool()
|
|
pool.connect(assert.calls(function (err, client, release) {
|
|
assert(!err)
|
|
client.query('CREATE TEMP TABLE why(names text[], numbors integer[], decimals double precision[])')
|
|
client.query(new pg.Query('INSERT INTO why(names, numbors, decimals) VALUES(\'{"aaron", "brian","a b c" }\', \'{1, 2, 3}\', \'{.1, 0.05, 3.654}\')')).on('error', console.log)
|
|
client.query('SELECT decimals FROM why', assert.success(function (result) {
|
|
assert.lengthIs(result.rows[0].decimals, 3)
|
|
assert.equal(result.rows[0].decimals[0], 0.1)
|
|
assert.equal(result.rows[0].decimals[1], 0.05)
|
|
assert.equal(result.rows[0].decimals[2], 3.654)
|
|
release()
|
|
pool.end(done)
|
|
}))
|
|
}))
|
|
})
|