Use test262 harness functions in non262-Date-shell.js

This commit is contained in:
André Bargull 2025-04-30 14:15:39 +02:00 committed by Philip Chimento
parent fd6bc0db37
commit 267e87f7df

View File

@ -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,15 +99,8 @@ 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 " +
"[" + start + ", " + end + ") of " + sz + "...");
try
{
for (var i = start; i < end; i++) for (var i = start; i < end; i++)
{ {
print("Testing timestamp " + i + "...");
var t1 = TEST_TIMESTAMPS[i]; var t1 = TEST_TIMESTAMPS[i];
for (var j = 0; j < sz; j++) for (var j = 0; j < sz; j++)
{ {
@ -128,23 +119,12 @@ function runDSTOffsetCachingTestsFraction(part, parts)
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!");
}