MCPcopy Create free account
hub / github.com/Effect-TS/effect / assertOrElse

Function assertOrElse

packages/effect/test/Option.test.ts:244–250  ·  view source on GitHub ↗
(
      a: Option.Option<number>,
      b: Option.Option<number>,
      expected: Option.Option<number>
    )

Source from the content-addressed store, hash-verified

242
243 it("orElse", () => {
244 const assertOrElse = (
245 a: Option.Option<number>,
246 b: Option.Option<number>,
247 expected: Option.Option<number>
248 ) => {
249 deepStrictEqual(pipe(a, Option.orElse(() => b)), expected)
250 }
251 assertOrElse(Option.some(1), Option.some(2), Option.some(1))
252 assertOrElse(Option.some(1), Option.none(), Option.some(1))
253 assertOrElse(Option.none(), Option.some(2), Option.some(2))

Callers 1

Option.test.tsFile · 0.85

Calls 3

deepStrictEqualFunction · 0.90
pipeFunction · 0.90
orElseMethod · 0.80

Tested by

no test coverage detected