UNPKG

axax

Version:

A library of async iterator extensions for JavaScript including ```map```, ```reduce```, ```filter```, ```flatMap```, ```pipe``` and [more](https://github.com/jamiemccrindle/axax/blob/master/docs/API.md#functions).

23 lines (22 loc) 647 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const subject_1 = require("../subject"); test("Subject", async () => { const d = new subject_1.Subject(); d.onNext(1); d.onNext(2); d.onNext(3); d.onCompleted(); const result = []; for await (const item of d.iterator) { result.push(item); } expect(result).toEqual([1, 2, 3]); }); test("Subject", async () => { const d = new subject_1.Subject(); const iterator = d.iterator; const [, { value, done }] = await Promise.all([d.onNext(1), iterator.next()]); expect(done).toBeFalsy(); expect(value).toBe(1); });