modified tests to correctly check for adjusted utc values

This commit is contained in:
brianc 2010-11-02 00:23:39 -05:00
parent 0c777fafec
commit 6841178ca2
3 changed files with 17 additions and 4 deletions

View File

@ -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;
};

View File

@ -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);

View File

@ -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);
});
}
});