Release with confidence, state-of-the-art property testing for .NET.
Property.recheck
where the result is always Failed
. (#415, @TysonMN)Tree.apply
. Change Gen.apply
from monadic to applicative. Revert runtime optimization of Gen.integral
. (#398, @TysonMN)ListGen.traverse
from monadic to applicative. (#399, @TysonMN)BindReturn
method of the property
CE where the generated value is not added to the Journal. (#401, @TysonMN)BindReturn
to the gen
CE. This essentially changes the last call to let!
to use Gen.map
instead of Gen.bind
. Add MergeSources
to the gen
and property
CEs. This change enables the and!
syntax. (#400, @TysonMN)Property.failOnFalse
to Property.falseToFailure
(#384, @TysonMN)BindReturn
to the property
CE (#364, @TysonMN)
bool
from a property
CE (after using let!
) caused the CE to have return type Property<unit>
. Now this results in a return type of Property<bool>
. The previous behavior can now be expressed by piping the Property<bool>
instance into Property.falseToFailure
.string
(#385, @TysonMN)RecheckInfo
to simplify recheck reporting (#386, @TysonMN)property
CE with the shrunken input (#336, @TysonMN)None
(#382, @TysonMN)Gen.mapN
variants with Gen.apply
(#338, @adam-becker)PropertyConfig
(#288, @dharmaturtle)OptionTree.traverse
(#282, @TysonMN)Tree.bind
parameters (#300, @adam-becker)ListGen.traverse
(#260, @TysonMN)Target .NET Standard 2.0 and .NET Framework 4.5.
Improve Int64 generator.
Improve DateTime, UInt32 and UInt64 generators.