batch-iterable
Version:
An abstraction to work with iterables of asyncIterables
26 lines (19 loc) • 706 B
JavaScript
import test from "node:test"
import assert from "node:assert"
import { BatchIterable } from "../index.js"
test("every checks if all elements satisfy a condition", async () => {
const array = new BatchIterable([[2, 4], [6]])
const isEven = (x) => x % 2 === 0
const result = await array.every(isEven)
assert.strictEqual(result, true, "All elements should satisfy the condition")
})
test("every checks if all elements satisfy a condition, and fails", async () => {
const array = new BatchIterable([[2, 5], [6]])
const isEven = (x) => x % 2 === 0
const result = await array.every(isEven)
assert.strictEqual(
result,
false,
"One element does not satisfy the condition",
)
})