Iterator.js 493 B

12345678910111213141516171819
  1. exports.get_iterable = () => ["one", "two", "three"];
  2. exports.get_not_iterable = () => new Object;
  3. exports.get_symbol_iterator_throws = () => ({
  4. [Symbol.iterator]: () => { throw new Error("nope"); },
  5. });
  6. exports.get_symbol_iterator_not_function = () => ({
  7. [Symbol.iterator]: 5,
  8. });
  9. exports.get_symbol_iterator_returns_not_object = () => ({
  10. [Symbol.iterator]: () => 5,
  11. });
  12. exports.get_symbol_iterator_returns_object_without_next = () => ({
  13. [Symbol.iterator]: () => new Object,
  14. });