BackwardsGraph needs to consider back edges as the backward's root successor
[WebKit-https.git] / JSTests / es6 / Reflect_Reflect.enumerate.js
1 function test() {
2
3 var obj = { foo: 1, bar: 2 };
4 var iterator = Reflect.enumerate(obj);
5 var passed = 1;
6 if (typeof Symbol === 'function' && 'iterator' in Symbol) {
7   passed &= Symbol.iterator in iterator;
8 }
9 var item = iterator.next();
10 passed &= item.value === "foo" && item.done === false;
11 item = iterator.next();
12 passed &= item.value === "bar" && item.done === false;
13 item = iterator.next();
14 passed &= item.value === undefined && item.done === true;
15 return passed === 1;
16       
17 }
18
19 if (!test())
20     throw new Error("Test failed");
21