mirror of
https://github.com/brianc/node-postgres.git
synced 2025-12-08 20:16:25 +00:00
modified tests to correctly check for adjusted utc values
This commit is contained in:
parent
0c777fafec
commit
6841178ca2
@ -256,8 +256,10 @@ var dateParser = function(isoDate) {
|
||||
throw new Error("Unidentifed tZone part " + type);
|
||||
}
|
||||
}
|
||||
|
||||
var utcOffset = Date.UTC(year, month, day, hour, min, seconds, mili);
|
||||
var date = new Date(utcOffset+(tzAdjust*1000*60));
|
||||
|
||||
var date = new Date(utcOffset - (tzAdjust * 60* 1000));
|
||||
return date;
|
||||
};
|
||||
|
||||
|
||||
@ -61,6 +61,18 @@ var types = [{
|
||||
},{
|
||||
name: 'double precision',
|
||||
values: [-1.2, 0, 1.2, null]
|
||||
},{
|
||||
name: 'timestamptz',
|
||||
values: [null]
|
||||
},{
|
||||
name: 'timestamp',
|
||||
values: [null]
|
||||
},{
|
||||
name: 'timetz',
|
||||
values: ['13:11:12.1234-05:30',null]
|
||||
},{
|
||||
name: 'time',
|
||||
values: ['13:12:12.321', null]
|
||||
}];
|
||||
|
||||
types.forEach(testForTypeCoercion);
|
||||
|
||||
@ -68,7 +68,7 @@ test('typed results', function() {
|
||||
dataTypeID: 1184,
|
||||
actual: '2010-10-31 14:54:13.74-0530',
|
||||
expected: function(val) {
|
||||
assert.UTCDate(val, 2010, 9, 31, 9, 24, 13, 74);
|
||||
assert.UTCDate(val, 2010, 9, 31, 20, 24, 13, 74);
|
||||
}
|
||||
},{
|
||||
name: 'timestampz with huge miliseconds in UTC',
|
||||
@ -82,7 +82,7 @@ test('typed results', function() {
|
||||
dataTypeID: 1184,
|
||||
actual: '2010-10-30 13:10:01+05',
|
||||
expected: function(val) {
|
||||
assert.UTCDate(val, 2010, 9, 30, 18, 10, 01, 0);
|
||||
assert.UTCDate(val, 2010, 9, 30, 8, 10, 01, 0);
|
||||
}
|
||||
},{
|
||||
name: 'timestamp',
|
||||
@ -107,7 +107,6 @@ test('typed results', function() {
|
||||
return expected(row.fields[i]);
|
||||
}
|
||||
assert.strictEqual(row.fields[i], expected);
|
||||
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user