Add regression test for #199
This commit is contained in:
parent
41f8712252
commit
1ccc5eb40b
21
test/integration/gh-issues/199-tests.js
Normal file
21
test/integration/gh-issues/199-tests.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
var helper = require('../test-helper');
|
||||||
|
var client = helper.client();
|
||||||
|
|
||||||
|
client.query('CREATE TEMP TABLE arrtest (n integer, s varchar)');
|
||||||
|
client.query("INSERT INTO arrtest VALUES (4, 'foo'), (5, 'bar'), (6, 'baz');");
|
||||||
|
|
||||||
|
var qText = "SELECT \
|
||||||
|
ARRAY[1, 2, 3] AS b,\
|
||||||
|
ARRAY['xx', 'yy', 'zz'] AS c,\
|
||||||
|
ARRAY(SELECT n FROM arrtest) AS d,\
|
||||||
|
ARRAY(SELECT s FROM arrtest) AS e;";
|
||||||
|
|
||||||
|
client.query(qText, function(err, result) {
|
||||||
|
if(err) throw err;
|
||||||
|
var row = result.rows[0];
|
||||||
|
for(var key in row) {
|
||||||
|
assert.equal(typeof row[key], 'object');
|
||||||
|
assert.equal(row[key].length, 3);
|
||||||
|
}
|
||||||
|
client.end();
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user