MCPcopy
hub / github.com/Effect-TS/effect / checkRepetitions

Function checkRepetitions

packages/effect/test/Schedule.test.ts:881–896  ·  view source on GitHub ↗
(schedule: Schedule.Schedule<number, number, Env>)

Source from the content-addressed store, hash-verified

879 })
880}
881const checkRepetitions = <Env>(schedule: Schedule.Schedule<number, number, Env>): Effect.Effect<
882 readonly [
883 Chunk.Chunk<number>,
884 Chunk.Chunk<number>
885 ],
886 never,
887 Env
888> => {
889 return Effect.gen(function*() {
890 const now = yield* Effect.sync(() => Date.now())
891 const input = Array.range(1, 5)
892 const actual = yield* pipe(schedule, Schedule.run(now, input))
893 const expected = yield* pipe(Schedule.repetitions(schedule), Schedule.run(now, input))
894 return [actual, expected] as const
895 })
896}
897export const run = <A, E, R>(
898 effect: Effect.Effect<A, E, R>
899): Effect.Effect<A, E, R> => {

Callers 1

Schedule.test.tsFile · 0.85

Calls 4

pipeFunction · 0.90
syncMethod · 0.80
nowMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected