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

Function checkDelays

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

Source from the content-addressed store, hash-verified

861 return date.getMilliseconds()
862}
863const checkDelays = <Env>(
864 schedule: Schedule.Schedule<Duration.Duration, number, Env>
865): Effect.Effect<
866 readonly [
867 Chunk.Chunk<Duration.Duration>,
868 Chunk.Chunk<Duration.Duration>
869 ],
870 never,
871 Env
872> => {
873 return Effect.gen(function*() {
874 const now = yield* Effect.sync(() => Date.now())
875 const input = Array.range(1, 5)
876 const actual = yield* pipe(schedule, Schedule.run(now, input))
877 const expected = yield* pipe(Schedule.delays(schedule), Schedule.run(now, input))
878 return [actual, expected] as const
879 })
880}
881const checkRepetitions = <Env>(schedule: Schedule.Schedule<number, number, Env>): Effect.Effect<
882 readonly [
883 Chunk.Chunk<number>,

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