// Binary: cache/js-dbg-64-1fd6c40d3852-linux // Flags: --ion-eager // function TestCase(n, d, e, a) {} var msPerDay = 86400000; var msPerHour = 3600000; var now = new Date(); var TIME_NOW = now.valueOf(); function DaysInYear( y ) { if ( y % 4 != 0 ) { return 365; } return 366; } function TimeInYear( y ) { return ( DaysInYear(y) * msPerDay ); } function TimeFromYear( y ) { return ( msPerDay * DayFromYear(y) ); } function DayFromYear( y ) { return ( 365*(y-1970) + Math.floor((y-1601)/400) ); } function InLeapYear( t ) { if ( DaysInYear(YearFromTime(t)) == 365 ) { return 0; } if ( DaysInYear(YearFromTime(t)) == 366 ) { } } function YearFromTime( t ) { var sign = ( t < 0 ) ? -1 : 1; var year = ( sign < 0 ) ? 1969 : 1970; for ( var timeToTimeZero = t; ; ) { timeToTimeZero -= sign * TimeInYear(year) if ( sign < 0 ) { } else { if ( sign * timeToTimeZero < 0 ) { break; } else { year += sign; } } } return ( year ); } function WeekDay( t ) {} function LocalTZA() {} function LocalTime( t ) { var dst_start = GetDSTStart(t); } function GetFirstSundayInMonth( t, m ) { var leap = InLeapYear(t); } function GetDSTStart( t ) { return (GetFirstSundayInMonth(t, 2) + 7*msPerDay + 2*msPerHour - LocalTZA()); } var SECTION = "15.9.5.12"; addTestCase( TIME_NOW ); function addTestCase( t ) { var start = TimeFromYear(YearFromTime(t)); var stop = TimeFromYear(YearFromTime(t) + 1); for (var d = start; d < stop; d += msPerDay) { new TestCase( SECTION, WeekDay((LocalTime(d))), (__lookupGetter__) ); } }