(
input: Iterable<number>,
expectedInit: ReadonlyArray<number>,
expectedRest: ReadonlyArray<number>
)
| 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()) |
no test coverage detected