@@ -1769,7 +1769,7 @@ val choose : 'a arbitrary list -> 'a arbitrary
17691769 be empty; if it is [Invalid_argument] is raised.
17701770 @deprecated use {!oneof} instead. *)
17711771
1772- val oneof_list : ?print : 'a Print .t -> 'a list -> 'a arbitrary
1772+ val oneof_list : ?print : 'a Print .t -> ? small : ( 'a -> int ) -> 'a list -> 'a arbitrary
17731773(* * Pick an element randomly in the list.
17741774 @since NEXT_RELEASE *)
17751775
@@ -1778,7 +1778,7 @@ val oneofl : ?print:'a Print.t -> ?collect:('a -> string) ->
17781778(* * Pick an element randomly in the list.
17791779 @deprecated use {!oneof_list} instead. *)
17801780
1781- val oneof_array : ?print : 'a Print .t -> 'a array -> 'a arbitrary
1781+ val oneof_array : ?print : 'a Print .t -> ? small : ( 'a -> int ) -> 'a array -> 'a arbitrary
17821782(* * Pick an element randomly in the array.
17831783 @since NEXT_RELEASE *)
17841784
@@ -1787,10 +1787,12 @@ val oneofa : ?print:'a Print.t -> ?collect:('a -> string) ->
17871787(* * Pick an element randomly in the array.
17881788 @deprecated use {!oneof_array} instead. *)
17891789
1790- val oneof : 'a arbitrary list -> 'a arbitrary
1790+ val oneof : ?print : 'a Print .t -> ?small : ('a -> int ) ->
1791+ ?shrink : 'a Shrink .t -> 'a arbitrary list -> 'a arbitrary
17911792(* * Pick a generator among the list, randomly.
1792- The resulting generator uses the printer, shrinker, etc.
1793- from the first element in the argument list, if available.
1793+ The resulting generator uses any optional [print], [small], and [shrink]
1794+ parameter passed, and otherwise those from the first element in the argument
1795+ list, if available.
17941796
17951797 Consider using {!Gen.oneof} and then {!make} to build
17961798 an arbitrary instance with a different behaviour.
0 commit comments