|
1 // Binary: cache/js-dbg-32-b39f4007be5a-linux |
|
2 // Flags: -m -n -a |
|
3 // |
|
4 |
|
5 gczeal(4); |
|
6 var a = ['a','test string',456,9.34,new String("string object"),[],['h','i','j','k']]; |
|
7 var b = [1,2,3,4,5,6,7,8,9,0]; |
|
8 exhaustiveSliceTest("exhaustive slice test 1", a); |
|
9 function mySlice(a, from, to) { |
|
10 var returnArray = []; |
|
11 try { } catch ( [ x ] ) { } finally { } |
|
12 return returnArray; |
|
13 } |
|
14 function exhaustiveSliceTest(testname, a) { |
|
15 var x = 0; |
|
16 for (y = (2 + a.length); y >= -(2 + a.length); y--) { |
|
17 var c = mySlice(a,x,y); |
|
18 if (String(b) != String(c)) |
|
19 " expected result: " + String(c) + "\n"; |
|
20 } |
|
21 } |