// |jit-test| slow; // Binary: cache/js-dbg-64-fb23c30e3d60-linux // Flags: -m -n -a // function TestCase(n, d, e, a) { return TestCase.prototype.dump = function () { }; } var lfcode = new Array(); lfcode.push("2"); lfcode.push("var lfcode = new Array();\ lfcode.push(\"gczeal(4,1);\");\ while (true) {\ var file = lfcode.shift(); if (file == ((0Xa ) . shift )) { break; }\ eval(file);\ }\ "); lfcode.push("function testJSON(str, expectSyntaxError)\ "); lfcode.push("{ return 1; }"); lfcode.push("Number.prototype.toString = function() { return 3; };\ assertEq(JSON.stringify({ 3: 3, 4: 4 }, [(this . abstract )]),\ '{\"3\":3}');\ "); lfcode.push("var HoursPerDay = 24;\ var MinutesPerHour = 60;\ var SecondsPerMinute = 60;\ var msPerSecond = 1000;\ var msPerMinute = 60000;\ var TZ_ADJUST = TZ_DIFF * msPerHour;\ var PST_DIFF = TZ_DIFF - TZ_PST;\ var PST_ADJUST = TZ_PST * msPerHour;\ var TIME_0000 = (function ()\ {\ var TIME_1970 = 0;\ var TIME_1900 = -2208988800000;\ var UTC_FEB_29_2000 = TIME_2000 + 31*msPerDay + 28*msPerDay;\ var UTC_JAN_1_2005 = TIME_2000 + TimeInYear(2000) + TimeInYear(2001) +\ TimeInYear(2002) + TimeInYear(2003) + TimeInYear(2004);\ var TIME_NOW = now.valueOf();\ function getTimeZoneDiff()\ {\ return -((new Date(2000, 1, 1)).getTimezoneOffset())/60;\ function adjustResultArray(ResultArray, msMode)\ { return ResultArray[UTC_HOURS] = HourFromTime(t); }\ ResultArray[UTC_DATE] = DateFromTime(t);\ ResultArray[UTC_MONTH] = MonthFromTime(t);\ ResultArray[UTC_YEAR] = YearFromTime(t);\ function DaysInYear( y ) {\ return \"ERROR: DaysInYear(\" + y + \") case not covered\";\ function DayNumber( t ) {\ function TimeWithinDay( t ) {\ function YearNumber( t ) {\ function TimeFromYear( y ) {\ function InLeapYear( t ) {\ return \"ERROR: InLeapYear(\"+ t + \") case not covered\";\ for ( var timeToTimeZero = t; ; ) {\ return \"ERROR: MonthFromTime(\"+t+\") not known\";\ function DayWithinYear( t ) {\ return( Day(t) - DayFromYear(YearFromTime(t)));\ "); while (true) { var file = lfcode.shift(); if (file == undefined) { break; } if (file == "evaluate") { } else { loadFile(file); } } function loadFile(lfVarx) { try { if (lfVarx.substr(-3) == ".js") { } else if (!isNaN(lfVarx)) { lfRunTypeId = parseInt(lfVarx); } else { switch (lfRunTypeId) { case 1: eval(lfVarx); break; case 2: new Function(lfVarx)(); break; } } } catch (lfVare) { } }