// map.keys(), .values(), and .entries() on an empty map produce empty iterators. | |
var m = new Map(); | |
var ki = m.keys(), vi = m.values(), ei = m.entries(); | |
var p = Object.getPrototypeOf(ki) | |
assertEq(Object.getPrototypeOf(vi), p); | |
assertEq(Object.getPrototypeOf(ei), p); | |
for (let k of ki) | |
throw "FAIL"; | |
for (let v of vi) | |
throw "FAIL"; | |
for (let [k, v] of ei) | |
throw "FAIL"; |