Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 var arr = [0,1,,3,4];
2 Object.prototype[2] = 2;
4 assertEq(arr.join(""), "01234");
5 assertEq(arr.join(","), "0,1,2,3,4");
7 arr[2] = "porkchops";
8 assertEq(arr.join("*"), "0*1*porkchops*3*4");
10 delete Object.prototype[2];
11 assertEq(arr.join("*"), "0*1*porkchops*3*4");
13 delete arr[2];
14 assertEq(arr.join("*"), "0*1**3*4");
16 Object.prototype[2] = null;
17 assertEq(arr.join("*"), "0*1**3*4");
18 Object.prototype[2] = undefined;
19 assertEq(arr.join("*"), "0*1**3*4");
20 arr[2] = null;
21 assertEq(arr.join("*"), "0*1**3*4");
22 arr[2] = undefined;
23 assertEq(arr.join("*"), "0*1**3*4");
25 var arr = new Array(10);
26 assertEq(arr.join(""), "");
27 assertEq(arr.join(), ",,,,,,,,,");
28 assertEq(arr.join("|"), "|||||||||");
30 arr[2] = "doubt";
31 assertEq(arr.join(","), ",,doubt,,,,,,,");
33 arr[9] = "failure";
34 assertEq(arr.join(","), ",,doubt,,,,,,,failure");
36 delete arr[2];
37 assertEq(arr.join(","), ",,,,,,,,,failure");
39 reportCompare(true, true);