summaryrefslogtreecommitdiffstats
path: root/vendor/js-sys/tests/wasm/Generator.js
blob: 2cb59cca372d8bf8a659a028de244ed37fdf1c33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
exports.one_two_generator = function() {
  function* generator() {
    yield 1;
    yield 2;
  }
  return generator();
};

exports.dummy_generator = function() {
  function* generator() {
    const reply = yield '2 * 2';
    return reply === 4;
  }
  return generator();
};

exports.broken_generator = function() {
  function* brokenGenerator() {
    throw new Error('Something went wrong');
    yield 1;
  }
  return brokenGenerator();
};