(
input: Iterable<number>,
expectedInit: ReadonlyArray<number>,
expectedRest: ReadonlyArray<number>
)
| 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), []) |
no test coverage detected
searching dependent graphs…