@@ -6,11 +6,18 @@ test('ability to turn on and off parser', function() {
6
6
pg . connect ( helper . config , assert . success ( function ( client , done ) {
7
7
pg . defaults . parseInt8 = true ;
8
8
client . query ( 'CREATE TEMP TABLE asdf(id SERIAL PRIMARY KEY)' ) ;
9
- client . query ( 'SELECT COUNT(*) as "count" FROM asdf' , assert . success ( function ( res ) {
9
+ client . query ( 'SELECT COUNT(*) as "count", \'{1,2,3}\'::bigint[] as array FROM asdf' , assert . success ( function ( res ) {
10
+ assert . strictEqual ( 0 , res . rows [ 0 ] . count ) ;
11
+ assert . strictEqual ( 1 , res . rows [ 0 ] . array [ 0 ] ) ;
12
+ assert . strictEqual ( 2 , res . rows [ 0 ] . array [ 1 ] ) ;
13
+ assert . strictEqual ( 3 , res . rows [ 0 ] . array [ 2 ] ) ;
10
14
pg . defaults . parseInt8 = false ;
11
- client . query ( 'SELECT COUNT(*) as "count" FROM asdf' , assert . success ( function ( res ) {
15
+ client . query ( 'SELECT COUNT(*) as "count", \'{1,2,3}\'::bigint[] as array FROM asdf' , assert . success ( function ( res ) {
12
16
done ( ) ;
13
- assert . strictEqual ( "0" , res . rows [ 0 ] . count ) ;
17
+ assert . strictEqual ( '0' , res . rows [ 0 ] . count ) ;
18
+ assert . strictEqual ( '1' , res . rows [ 0 ] . array [ 0 ] ) ;
19
+ assert . strictEqual ( '2' , res . rows [ 0 ] . array [ 1 ] ) ;
20
+ assert . strictEqual ( '3' , res . rows [ 0 ] . array [ 2 ] ) ;
14
21
pg . end ( ) ;
15
22
} ) ) ;
16
23
} ) ) ;
0 commit comments