Fri, 16 Jan 2015 04:50:19 +0100
Replace accessor implementation with direct member state manipulation, by
request https://trac.torproject.org/projects/tor/ticket/9701#comment:32
1 load(libdir + "eqArrayHelper.js");
3 function f1(a, bIs, b=3, ...rest) {
4 assertEq(a, 1);
5 assertEq(bIs, b);
6 assertEqArray(rest, []);
7 }
8 assertEq(f1.length, 2);
9 f1(1, 3);
10 f1(1, 42, 42);
11 function f2(a=rest, ...rest) {
12 assertEq(a, undefined);
13 }
14 f2();
15 function f3(a=rest, ...rest) {
16 assertEq(a, 1);
17 assertEqArray(rest, [2, 3, 4]);
18 }
19 f3(1, 2, 3, 4);
20 function f4(a=42, ...f) {
21 assertEq(typeof f, "function");
22 function f() {}
23 }
24 f4()