-1:000000000000 | 0:5d7c76cc05d8 |
---|---|
1 // Modifying an array returned by mapiter.next() does not modify the Map. | |
2 | |
3 load(libdir + "iteration.js"); | |
4 | |
5 var map = Map([['a', 1]]); | |
6 var res = map[std_iterator]().next(); | |
7 assertIteratorResult(res, ['a', 1], false); | |
8 res.value[0] = 'b'; | |
9 res.value[1] = 2; | |
10 assertIteratorResult(res, ['b', 2], false); | |
11 assertEq(map.get('a'), 1); | |
12 assertEq(map.has('b'), false); | |
13 assertEq(map.size, 1); |