prop_named

Name a reusable property

Bundles a property function under a name into an immutable named property Dict. Named properties are plain values (no global registry): pass the result to prop_test to run it against a generator. Failure reports are prefixed with the property’s name.

Parameters

Returns

{ name, property }.

Examples

monotone = prop_named("monotone", \(x) x <= 100)
assert(prop_test(monotone, prop_gen_between(0, 200)))

See Also

prop_for_all, prop_test