bug759719.js (2629B)
1 // Binary: cache/js-dbg-64-e8a025a7101b-linux 2 // Flags: -m -n 3 // 4 var SECTION = ""; 5 function AddTestCase( description, expect, actual ) {} 6 function TestCase(n, d, e, a) {} 7 TestCase.prototype.dump = function () {}; 8 function printStatus (msg) { 9 msg = msg.toString(); 10 var lines = msg.split ("\n"); 11 } 12 function printBugNumber (num) {} 13 function optionsInit() {} 14 function optionsClear() {} 15 var optionsframe = {}; 16 try { 17 optionsClear(); 18 for (var optionName in options.initvalues) { } 19 } catch(ex) { 20 optionsInit(); 21 if (typeof window == 'undefined' && typeof print == 'function') 22 try { 23 gTestcases[gTc].passed = writeTestCaseResult( 24 gTestcases[gTc].description +" = "+ gTestcases[gTc].actual ); 25 } catch(e) { 26 if (typeof document != "object" || !document.location.href.match(/jsreftest.html/)) {} 27 } 28 } 29 code = "(function(x){ if(x) return x; })"; 30 gczeal(2); 31 for (var loopa2 = 0; loopa2 < 13; loopa2++) { 32 [, , , , , , ][(loopa2.loopa2)] &= (/\u0042[\u0061]\\u0026/ ); 33 } 34 this.summary = false; 35 printStatus (summary); 36 try {} catch(e) {} 37 var TIME_0000 = (function () { })(); 38 function getTimeZoneDiff() {} 39 new TestCase( SECTION, Array.prototype.reverse.length ); 40 new TestCase( SECTION, eval("delete Array.prototype.reverse.length; Array.prototype.reverse.length") ); 41 var S = "var A = new Array( true,false )"; 42 eval(S); 43 var R = Reverse(A); 44 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") ); 45 CheckItems( R, A ); 46 CheckItems( R, A ); 47 eval(S); 48 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") ); 49 CheckItems( R, A ); 50 var S = "var A = new Array(); A[8] = 'hi', A[3] = 'yo'"; 51 eval(S); 52 var R = Reverse(A); 53 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") ); 54 CheckItems( R, A ); 55 var OBJECT_OBJECT = new Object(); 56 var FUNCTION_OBJECT = new Function( 'return this' ); 57 var BOOLEAN_OBJECT = new Boolean; 58 var DATE_OBJECT = new Date(0); 59 var STRING_OBJECT = new String('howdy'); 60 var NUMBER_OBJECT = new Number(Math.PI); 61 var ARRAY_OBJECT= new Array(1000); 62 var args = "null, void 0, Math.pow(2,32), 1.234e-32, OBJECT_OBJECT, BOOLEAN_OBJECT, FUNCTION_OBJECT, DATE_OBJECT, STRING_OBJECT,"+ 63 "ARRAY_OBJECT, NUMBER_OBJECT, Math, true, false, 123, '90210'"; 64 var S = "var A = new Array("+args+")"; 65 eval(S); 66 var R = Reverse(A); 67 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") ); 68 CheckItems( R, A ); 69 var limit = 1000; 70 for (var i = 0; i < limit; i++ ) { 71 args += i +""; 72 } 73 function CheckItems( R, A ) { 74 for ( var i = 0; i < R.length; i++ ) { 75 new TestCase( ( code ) [i] ); 76 } 77 } 78 function Object_1( value ) {} 79 function Reverse( array ) { 80 return array; 81 }