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 function f1(a, bIs, b=3) {
2 assertEq(a, 1);
3 assertEq(b, bIs);
4 }
5 assertEq(f1.length, 2);
6 f1(1, 3);
7 f1(1, 42, 42);
8 f1(1, 3, undefined);
9 function f2(a, bIs, cIs, b=3, c=4) {
10 assertEq(a, 1);
11 assertEq(b, bIs);
12 assertEq(c, cIs);
13 }
14 assertEq(f2.length, 3);
15 f2(1, 3, 4);
16 f2(1, 42, 4, 42);
17 f2(1, 42, 43, 42, 43);
18 f2(1, 3, 4, undefined);
19 f2(1, 42, 4, 42, undefined);
20 f2(1, 3, 42, undefined, 42);
21 function f3(a, b, c=4) {
22 assertEq(a, 1);
23 assertEq(b, undefined);
24 assertEq(c, 4);
25 }
26 f3(1);
27 function f4(a, bIs, cIs, b=3, c) {
28 assertEq(a, 1);
29 assertEq(b, bIs);
30 assertEq(c, cIs);
31 }
32 assertEq(f4.length, 3);
33 f4(1, 3, undefined);
34 f4(1, 4, undefined, 4);
35 f4(1, 4, 5, 4, 5);