|
1 // |reftest| skip-if(Android) |
|
2 /* |
|
3 * Any copyright is dedicated to the Public Domain. |
|
4 * http://creativecommons.org/licenses/publicdomain/ |
|
5 * Contributors: Igor Bukanov |
|
6 */ |
|
7 |
|
8 // Test that we can terminate looping array enumeration |
|
9 function test() { |
|
10 if (typeof timeout != "function") |
|
11 return; |
|
12 |
|
13 var p = Proxy.create({ enumerate: function() { return Array(1e9); }}); |
|
14 |
|
15 expectExitCode(6); |
|
16 timeout(0.001); |
|
17 |
|
18 var n = 0; |
|
19 for (i in p) { ++n;} |
|
20 return n; |
|
21 } |
|
22 |
|
23 test(); |
|
24 reportCompare(0, 0, "ok"); |