|
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 } |