Map-clear-iterators-2.js (319B)
1 // A Map iterator continues to visit entries added after a clear(). 2 3 load(libdir + "asserts.js"); 4 load(libdir + "iteration.js"); 5 6 var m = new Map([["a", 1]]); 7 var it = m[Symbol.iterator](); 8 assertIteratorNext(it, ["a", 1]); 9 m.clear(); 10 m.set("b", 2); 11 assertIteratorNext(it, ["b", 2]); 12 assertIteratorDone(it, undefined);