michael@0: // A Map iterator continues to visit entries added after a clear(). michael@0: michael@0: load(libdir + "asserts.js"); michael@0: load(libdir + "iteration.js"); michael@0: michael@0: var m = Map([["a", 1]]); michael@0: var it = m[std_iterator](); michael@0: assertIteratorNext(it, ["a", 1]); michael@0: m.clear(); michael@0: m.set("b", 2); michael@0: assertIteratorNext(it, ["b", 2]); michael@0: assertIteratorDone(it, undefined);