MCPcopy Create free account
hub / github.com/effect-app/libs / assertSpan

Function assertSpan

repos/effect/packages/effect/test/Array.test.ts:167–175  ·  view source on GitHub ↗
(
        input: Iterable<number>,
        expectedInit: ReadonlyArray<number>,
        expectedRest: ReadonlyArray<number>
      )

Source from the content-addressed store, hash-verified

165 deepStrictEqual(pipe([1, 2, 4], Arr.takeWhile(f)), [])
166 deepStrictEqual(pipe([2, 4], Arr.takeWhile(f)), [2, 4])
167
168 deepStrictEqual(pipe(new Set([2, 4, 3, 6]), Arr.takeWhile(f)), [2, 4])
169 deepStrictEqual(pipe(new Set<number>(), Arr.takeWhile(f)), [])
170 deepStrictEqual(pipe(new Set([1, 2, 4]), Arr.takeWhile(f)), [])
171 deepStrictEqual(pipe(new Set([2, 4]), Arr.takeWhile(f)), [2, 4])
172 })
173
174 it("takeWhileFilter", () => {
175 const f: (n: number, i: number) => Result.Result<number, string> = (n, i) =>
176 n + i < 5 ? Result.succeed(n * 10) : Result.fail(`stop: ${n}`)
177
178 deepStrictEqual(Arr.takeWhileFilter([], f), [])

Callers 1

Array.test.tsFile · 0.85

Calls 2

deepStrictEqualFunction · 0.90
fFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…