MCPcopy Create free account
hub / github.com/anomalyco/opencode / expectFailure

Function expectFailure

packages/opencode/test/tool/apply_patch.test.ts:79–84  ·  view source on GitHub ↗
(effect: Effect.Effect<A, E, R>, message?: string)

Source from the content-addressed store, hash-verified

77const makeDir = (dir: string) => Effect.promise(() => fs.mkdir(dir, { recursive: true }))
78
79const expectFailure = <A, E, R>(effect: Effect.Effect<A, E, R>, message?: string) =>
80 Effect.gen(function* () {
81 const exit = yield* Effect.exit(effect)
82 expect(Exit.isFailure(exit)).toBe(true)
83 if (Exit.isFailure(exit) && message) expect(Cause.pretty(exit.cause)).toContain(message)
84 })
85
86const expectReadFailure = (filepath: string) => expectFailure(readText(filepath))
87

Callers 2

expectReadFailureFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected