summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/AsyncIterator/prototype/some/short-circuit-on-true.js
blob: 3d7250b9a2aa958121e139b8f0a3f52bc0f42791 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// |reftest| skip-if(!this.hasOwnProperty('AsyncIterator')) 

async function* gen() {
  yield 1;
  yield 2;
  yield 3;
}
const log = [];
const fn = (value) => {
  log.push(value.toString());
  return value % 2 == 0;
};

gen().some(fn).then(result => {
  assertEq(result, true);
  assertEq(log.join(','), '1,2');
});

if (typeof reportCompare === 'function')
  reportCompare(0, 0);