3 module.exports = function () {
4 var set, iterator, result;
5 if (typeof Set !== 'function') return false;
6 set = new Set(['raz', 'dwa', 'trzy']);
7 if (set.size !== 3) return false;
8 if (typeof set.add !== 'function') return false;
9 if (typeof set.clear !== 'function') return false;
10 if (typeof set.delete !== 'function') return false;
11 if (typeof set.entries !== 'function') return false;
12 if (typeof set.forEach !== 'function') return false;
13 if (typeof set.has !== 'function') return false;
14 if (typeof set.keys !== 'function') return false;
15 if (typeof set.values !== 'function') return false;
17 iterator = set.values();
18 result = iterator.next();
19 if (result.done !== false) return false;
20 if (result.value !== 'raz') return false;