Map-iterator-add-2.js (399B)
1 // A Map iterator does not iterate over new entries added after it throws StopIteration. 2 3 load(libdir + "iteration.js"); 4 5 var map = new Map(); 6 var iter0 = map[Symbol.iterator](), iter1 = map[Symbol.iterator](); 7 assertIteratorDone(iter0, undefined); // closes iter0 8 map.set(1, 2); 9 assertIteratorDone(iter0, undefined); // already closed 10 assertIteratorNext(iter1, [1, 2]); // was not yet closed