From f38f9f084da8debe97124044e63e900121228056 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Thu, 14 Mar 2013 10:06:46 +0100 Subject: [PATCH] Fix parsing of numeric[], previously returning array of ints Closes #304, includes testcase --- lib/types/textParsers.js | 2 +- test/unit/client/typed-query-results-tests.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/types/textParsers.js b/lib/types/textParsers.js index 77d2a486d..175e89a3d 100644 --- a/lib/types/textParsers.js +++ b/lib/types/textParsers.js @@ -201,7 +201,7 @@ var init = function(register) { register(1016, parseIntegerArray); // _int8 register(1021, parseFloatArray); // _float4 register(1022, parseFloatArray); // _float8 - register(1231, parseIntegerArray); // _numeric + register(1231, parseFloatArray); // _numeric register(1014, parseStringArray); //char register(1015, parseStringArray); //varchar register(1008, parseStringArray); diff --git a/test/unit/client/typed-query-results-tests.js b/test/unit/client/typed-query-results-tests.js index 5520245fa..ef4da4dbf 100644 --- a/test/unit/client/typed-query-results-tests.js +++ b/test/unit/client/typed-query-results-tests.js @@ -189,6 +189,14 @@ test('typed results', function() { expected :function(val){ assert.deepEqual(val, ['hello world']); } + },{ + name : 'array/numeric', + format : 'text', + dataTypeID: 1231, + actual: '{1.2,3.4}', + expected :function(val){ + assert.deepEqual(val, [1.2,3.4]); + } }, {