@@ -6,11 +6,18 @@ test('ability to turn on and off parser', function() {
66 pg . connect ( helper . config , assert . success ( function ( client , done ) {
77 pg . defaults . parseInt8 = true ;
88 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 ] ) ;
1014 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 ) {
1216 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 ] ) ;
1421 pg . end ( ) ;
1522 } ) ) ;
1623 } ) ) ;
0 commit comments