我已经构建了生成器类型,该类型生成三个的倍数。我想在expecto的测试中使用它,如何注册生成器并告诉我的测试使用它?
let multipleOfThree n = n * 3
type ThreeGenerator =
static member ThreeMultiple() =
Arb.generate<NonNegativeInt>
|> Gen.map (fun (NonNegativeInt n) -> multipleOfThree n)
|> Gen.filter (fun n -> n > 0)
|> Arb.fromGen