Skip to content

Commit fc82915

Browse files
committed
seed: tests for seed user option
1 parent f1105e5 commit fc82915

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

test/proper_tests.erl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,6 +1041,22 @@ options_test_() ->
10411041
?FORALL(_,?SIZED(Size,integer(Size,Size)),false),
10421042
[{start_size,12}])].
10431043

1044+
seeded_test_() ->
1045+
Seed = os:timestamp(),
1046+
Opts = [{seed,Seed}, noshrink, {start_size,65536}],
1047+
QC = fun (Prop) ->
1048+
R = proper:counterexample(Prop, Opts),
1049+
proper:clean_garbage(),
1050+
R
1051+
end,
1052+
[[?_state_is_clean(), ?_assertEqual(QC(Prop),Check)]
1053+
|| Prop <- [?FORALL(_, integer(), false)
1054+
,?FORALL(_, integer(), ?TRAPEXIT(false))
1055+
,?FORALL_TARGETED(I, integer(), begin ?MAXIMIZE(I),false end)
1056+
],
1057+
Check <- [QC(Prop)]
1058+
].
1059+
10441060
setup_prop() ->
10451061
?SETUP(fun () ->
10461062
put(setup_token, true),

0 commit comments

Comments
 (0)