MCPcopy Create free account
hub / github.com/Effect-TS/effect / assertSplitWhere

Function assertSplitWhere

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

Source from the content-addressed store, hash-verified

212 it("splitWhere", () => {
213 const f = Arr.splitWhere<number>((n) => n % 2 !== 1)
214 const assertSplitWhere = (
215 input: Iterable<number>,
216 expectedInit: ReadonlyArray<number>,
217 expectedRest: ReadonlyArray<number>
218 ) => {
219 const [init, rest] = f(input)
220 deepStrictEqual(init, expectedInit)
221 deepStrictEqual(rest, expectedRest)
222 }
223 assertSplitWhere([1, 3, 2, 4, 5], [1, 3], [2, 4, 5])
224 assertSplitWhere(Arr.empty(), Arr.empty(), Arr.empty())
225 assertSplitWhere([1, 3], [1, 3], Arr.empty())

Callers 1

Array.test.tsFile · 0.85

Calls 2

deepStrictEqualFunction · 0.90
fFunction · 0.70

Tested by

no test coverage detected