Function: okResult()
okResult<
T>(valueArb):Arbitrary<Result<T,never>>
Defined in: testing/arbitraries/result.ts:85
Generate only Ok results.
Useful when you want to test behavior with guaranteed success values.
Type Parameters
T
T
Parameters
valueArb
Arbitrary<T>
Arbitrary for generating Ok values
Returns
Arbitrary<Result<T, never>>
Arbitrary that always generates Ok results
Example
import * as fc from 'fast-check'
import { okResult } from 'receta-test/arbitraries'
const okArb = okResult(fc.integer())
fc.assert(
fc.property(okArb, (r) => {
expect(r._tag).toBe('Ok')
expect(typeof r.value).toBe('number')
})
)