Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
test('AsyncIterable#concat concatAll order of effects', async () => {
let i = 0;
const xss = range(0, 3).pipe(
map(x => range(0, x + 1)),
tap({ next: async () => ++i })
);
const res = xss.pipe(
concatAll(),
map(x => i + ' - ' + x)
);
expect(
await sequenceEqual(res, of('1 - 0', '2 - 0', '2 - 1', '3 - 0', '3 - 1', '3 - 2'))
).toBeTruthy();
});
test('AsyncIterable#catch with no errors', async () => {
const res = catchError(range(0, 5), range(5, 5));
expect(await sequenceEqual(res, range(0, 5))).toBeTruthy();
});
test('AsyncIterable#catch with no errors', async () => {
const res = catchError(range(0, 5), range(5, 5));
expect(await sequenceEqual(res, range(0, 5))).toBeTruthy();
});