bug740509.js (2502B)
1 // |jit-test| slow; 2 3 // Binary: cache/js-dbg-64-fb23c30e3d60-linux 4 // Flags: -m -n -a 5 // 6 function TestCase(n, d, e, a) { 7 return TestCase.prototype.dump = function () { 8 }; 9 } 10 var lfcode = new Array(); 11 lfcode.push("2"); 12 lfcode.push("var lfcode = new Array();\ 13 lfcode.push(\"gczeal(4,1);\");\ 14 while (true) {\ 15 var file = lfcode.shift(); if (file == ((0Xa ) . shift )) { break; }\ 16 eval(file);\ 17 }\ 18 "); 19 lfcode.push("function testJSON(str, expectSyntaxError)\ 20 "); 21 lfcode.push("{ return 1; }"); 22 lfcode.push("Number.prototype.toString = function() { return 3; };\ 23 assertEq(JSON.stringify({ 3: 3, 4: 4 }, [(this . abstract )]),\ 24 '{\"3\":3}');\ 25 "); 26 lfcode.push("var HoursPerDay = 24;\ 27 var MinutesPerHour = 60;\ 28 var SecondsPerMinute = 60;\ 29 var msPerSecond = 1000;\ 30 var msPerMinute = 60000;\ 31 var TZ_ADJUST = TZ_DIFF * msPerHour;\ 32 var PST_DIFF = TZ_DIFF - TZ_PST;\ 33 var PST_ADJUST = TZ_PST * msPerHour;\ 34 var TIME_0000 = (function ()\ 35 {\ 36 var TIME_1970 = 0;\ 37 var TIME_1900 = -2208988800000;\ 38 var UTC_FEB_29_2000 = TIME_2000 + 31*msPerDay + 28*msPerDay;\ 39 var UTC_JAN_1_2005 = TIME_2000 + TimeInYear(2000) + TimeInYear(2001) +\ 40 TimeInYear(2002) + TimeInYear(2003) + TimeInYear(2004);\ 41 var TIME_NOW = now.valueOf();\ 42 function getTimeZoneDiff()\ 43 {\ 44 return -((new Date(2000, 1, 1)).getTimezoneOffset())/60;\ 45 function adjustResultArray(ResultArray, msMode)\ 46 { return ResultArray[UTC_HOURS] = HourFromTime(t); }\ 47 ResultArray[UTC_DATE] = DateFromTime(t);\ 48 ResultArray[UTC_MONTH] = MonthFromTime(t);\ 49 ResultArray[UTC_YEAR] = YearFromTime(t);\ 50 function DaysInYear( y ) {\ 51 return \"ERROR: DaysInYear(\" + y + \") case not covered\";\ 52 function DayNumber( t ) {\ 53 function TimeWithinDay( t ) {\ 54 function YearNumber( t ) {\ 55 function TimeFromYear( y ) {\ 56 function InLeapYear( t ) {\ 57 return \"ERROR: InLeapYear(\"+ t + \") case not covered\";\ 58 for ( var timeToTimeZero = t; ; ) {\ 59 return \"ERROR: MonthFromTime(\"+t+\") not known\";\ 60 function DayWithinYear( t ) {\ 61 return( Day(t) - DayFromYear(YearFromTime(t)));\ 62 "); 63 while (true) { 64 var file = lfcode.shift(); if (file == undefined) { break; } 65 if (file == "evaluate") { 66 } else { 67 loadFile(file); 68 } 69 } 70 function loadFile(lfVarx) { 71 try { 72 if (lfVarx.substr(-3) == ".js") { 73 } else if (!isNaN(lfVarx)) { 74 lfRunTypeId = parseInt(lfVarx); 75 } else { 76 switch (lfRunTypeId) { 77 case 1: eval(lfVarx); break; 78 case 2: new Function(lfVarx)(); break; 79 } 80 } 81 } catch (lfVare) { } 82 }