Skip to content

Commit a928453

Browse files
committed
integration tests for parsing types, failing on nulls
1 parent df2533e commit a928453

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

test/integration/client/type-coercion-tests.js

+15-5
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,32 @@ var testForTypeCoercion = function(type){
3939
//TODO test for nulls
4040
var types = [{
4141
name: 'integer',
42-
values: [1, -1]
42+
values: [1, -1, null]
4343
},{
4444
name: 'smallint',
45-
values: [-1, 0, 1]
45+
values: [-1, 0, 1, null]
4646
},{
4747
name: 'bigint',
48-
values: [-10000, 0, 10000]
48+
values: [-10000, 0, 10000, null]
4949
},{
5050
name: 'varchar(5)',
5151
values: ['yo', '', 'zomg!', null]
5252
},{
5353
name: 'oid',
54-
values: [0, 204410]
54+
values: [0, 204410, null]
5555
},{
5656
name: 'bool',
57-
values: [true, false]
57+
values: [true, false, null]
58+
},{
59+
//TODO get some actual huge numbers here
60+
name: 'numeric',
61+
values: [-12.34, 0, 12.34, null]
62+
},{
63+
name: 'real',
64+
values: [101.1, 0, -101.3, null]
65+
},{
66+
name: 'double precision',
67+
values: [-1.2, 0, 1.2, null]
5868
}];
5969

6070
types.forEach(testForTypeCoercion);

0 commit comments

Comments
 (0)