Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Gen.delaymin_int issuescolors=falseint_range when a<0colors=false>=4.08, provide let operatorsint_range to make it accept ranges bigger than max_int.int{32,64} shrinkers to arbitrary gensint{32,int64} shrinkersQCheck_ounitgenGen.char_range and Gen.(<$>) (credit @spewspews)QCheck.Gen.{string_of,string_readable}int_bound bound inclusiveness problemint_bound to generate values using Random.State.int for bound < 2^30float_range to generate a floating-point number in the given range (inclusive)float_bound_inclusive and float_bound_exclusive to generate floating-point numbers between 0 and a given boundShrink: decompose Shrink.list into Shrink.list_spine and Shrink.list_elemsGen.fix has a more general and useful typeRely section (qcheck now available for reason-native!)big_natsmall_array, modify distributionsqcheck-ounit sublibraryqcheck-alcotest testsqcheck.ounit tests verbose by defaultqcheck is a compatibility library, depends on qcheck-coreqcheck and qcheck.ounitTestResult.is_success helpertime_between_msg in runneradd_statQCheck.Shrink.int_aggressive and make default int shrinker fastermap_keep_inputQCheck.set_gen, missing for some reasonfind_example and find_example_gen to synthesize values from properties (see #31)QCheck.gen for accessing the random generator easily--no-colors to disable themObservable and an efficient internal representation using heterogeneous tuples, printing, and shrinking. deprecate old hacks.Shrink.{array,list} (see #32)Invalid_arg (following the doc), and update docGen.{int_bount,int_range} to support up to 2^62collect)@since tagsGen.char (close #23)test and doc to opamsmall_list generator~long_factor to tests and runner, for long testsTest.get_count on test cellsQCheck_runnersmall_int a deprecated alias to small_natsmall_signed_intQCheck_runnerlength specification for to_ounit2_testsmall_nat, change small_int semantics (close #10)QCheck.assume_failQCheck.assume; explain preconditions a bit (close #9)qtest: big changes in API, shrinking, use 'a arbitrary type that combines printer, generator, shrinker, etc. (see git log)_oasis, .merlin, etc.fix_fuelQCheck.run_mainQCheck_ounit.~::(>:::)qcheck_ounit ml{lib,dylib}test_cell.name optionalArbitrary.fix_fuel(_gen): add a recursive caseArbitrary.fix_fuel_gen, similar to fix_fuel but threading a state bottom-up to make choices depend on the pathArbitrary.fail_fix to fail in a fixpointArbitrary.fix_fuelgeneratorArbitrary.fix_fuel, to generate complex recursive structuresGenerator into QCheck|||Prop.raisesQCheck.ArbitraryQCheck.mk_test takes more arguments