mirror of
https://github.com/tc39/test262.git
synced 2025-09-25 19:18:48 +02:00
Use test262 harness functions in non262-Date-shell.js
This commit is contained in:
parent
fd6bc0db37
commit
267e87f7df
@ -8,8 +8,6 @@ function runDSTOffsetCachingTestsFraction(part, parts)
|
|||||||
var BUGNUMBER = 563938;
|
var BUGNUMBER = 563938;
|
||||||
var summary = 'Cache DST offsets to improve SunSpider score';
|
var summary = 'Cache DST offsets to improve SunSpider score';
|
||||||
|
|
||||||
print(BUGNUMBER + ": " + summary);
|
|
||||||
|
|
||||||
var MAX_UNIX_TIMET = 2145859200; // "2037-12-31T08:00:00.000Z" (PST8PDT based!)
|
var MAX_UNIX_TIMET = 2145859200; // "2037-12-31T08:00:00.000Z" (PST8PDT based!)
|
||||||
var RANGE_EXPANSION_AMOUNT = 30 * 24 * 60 * 60;
|
var RANGE_EXPANSION_AMOUNT = 30 * 24 * 60 * 60;
|
||||||
|
|
||||||
@ -101,50 +99,32 @@ function runDSTOffsetCachingTestsFraction(part, parts)
|
|||||||
var start = Math.floor((part - 1) / parts * sz);
|
var start = Math.floor((part - 1) / parts * sz);
|
||||||
var end = Math.floor(part / parts * sz);
|
var end = Math.floor(part / parts * sz);
|
||||||
|
|
||||||
print("Exhaustively testing timestamps " +
|
for (var i = start; i < end; i++)
|
||||||
"[" + start + ", " + end + ") of " + sz + "...");
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
for (var i = start; i < end; i++)
|
var t1 = TEST_TIMESTAMPS[i];
|
||||||
|
for (var j = 0; j < sz; j++)
|
||||||
{
|
{
|
||||||
print("Testing timestamp " + i + "...");
|
var t2 = TEST_TIMESTAMPS[j];
|
||||||
|
for (var k = 0; k < sz; k++)
|
||||||
var t1 = TEST_TIMESTAMPS[i];
|
|
||||||
for (var j = 0; j < sz; j++)
|
|
||||||
{
|
{
|
||||||
var t2 = TEST_TIMESTAMPS[j];
|
var t3 = TEST_TIMESTAMPS[k];
|
||||||
for (var k = 0; k < sz; k++)
|
for (var w = 0; w < sz; w++)
|
||||||
{
|
{
|
||||||
var t3 = TEST_TIMESTAMPS[k];
|
var t4 = TEST_TIMESTAMPS[w];
|
||||||
for (var w = 0; w < sz; w++)
|
|
||||||
{
|
|
||||||
var t4 = TEST_TIMESTAMPS[w];
|
|
||||||
|
|
||||||
clearDSTOffsetCache(t1);
|
clearDSTOffsetCache(t1);
|
||||||
|
|
||||||
var tzo1 = tzOffsetFromUnixTimestamp(t1);
|
var tzo1 = tzOffsetFromUnixTimestamp(t1);
|
||||||
var tzo2 = tzOffsetFromUnixTimestamp(t2);
|
var tzo2 = tzOffsetFromUnixTimestamp(t2);
|
||||||
var tzo3 = tzOffsetFromUnixTimestamp(t3);
|
var tzo3 = tzOffsetFromUnixTimestamp(t3);
|
||||||
var tzo4 = tzOffsetFromUnixTimestamp(t4);
|
var tzo4 = tzOffsetFromUnixTimestamp(t4);
|
||||||
|
|
||||||
assertEq(tzo1, CORRECT_TZOFFSETS[i]);
|
assert.sameValue(tzo1, CORRECT_TZOFFSETS[i]);
|
||||||
assertEq(tzo2, CORRECT_TZOFFSETS[j]);
|
assert.sameValue(tzo2, CORRECT_TZOFFSETS[j]);
|
||||||
assertEq(tzo3, CORRECT_TZOFFSETS[k]);
|
assert.sameValue(tzo3, CORRECT_TZOFFSETS[k]);
|
||||||
assertEq(tzo4, CORRECT_TZOFFSETS[w]);
|
assert.sameValue(tzo4, CORRECT_TZOFFSETS[w]);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (e)
|
|
||||||
{
|
|
||||||
assertEq(true, false,
|
|
||||||
"Error when testing with timestamps " +
|
|
||||||
i + ", " + j + ", " + k + ", " + w +
|
|
||||||
" (" + t1 + ", " + t2 + ", " + t3 + ", " + t4 + ")!");
|
|
||||||
}
|
|
||||||
|
|
||||||
reportCompare(true, true);
|
|
||||||
print("All tests passed!");
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user