|
1 a = 'a'; |
|
2 b = 0 |
|
3 var i=0; |
|
4 exhaustiveSliceTest("exhaustive slice test 1", a); |
|
5 var i=1; |
|
6 exhaustiveSliceTest("exhaustive slice test 2", b); |
|
7 exhaustiveSliceTest("exhaustive slice test 3", 0); |
|
8 var i=0; |
|
9 var executed = false; |
|
10 try { |
|
11 exhaustiveSliceTest("exhaustive slice test 4", 0); |
|
12 } catch(e) { |
|
13 executed = true; |
|
14 } |
|
15 assertEq(executed, true); |
|
16 |
|
17 function exhaustiveSliceTest(testname, a) { |
|
18 print(testname) |
|
19 for (var y = 0; y < 2; y++) |
|
20 { |
|
21 print(a.length) |
|
22 if (a.length == 2 || i == 1) |
|
23 return 0; |
|
24 var b = a.slice(0,0); |
|
25 } |
|
26 } |