Map-iterator-pairs-2.js (424B)
1 // mapiter.next() returns a fresh array each time. 2 3 load(libdir + "iteration.js"); 4 5 var map = new Map([['a', 1], ['b', 2]]); 6 var iter = map[Symbol.iterator](); 7 var a = iter.next(), b = iter.next(); 8 assertIteratorResult(a, ['a', 1], false); 9 assertIteratorResult(b, ['b', 2], false); 10 assertEq(a.value !== b.value, true); 11 var a1 = map[Symbol.iterator](); 12 assertIteratorNext(a1, ['a', 1]); 13 assertEq(a.value !== a1.value, true);