Fix property

This commit is contained in:
Thomas Arts 2019-05-29 08:31:04 +02:00
parent f7a4c40c50
commit 0d6322c0aa

View File

@ -54,10 +54,11 @@ prop_fuzz() ->
?FORALL(Binary, ?LET(FateData, fate_data(), aeb_fate_encoding:serialize(FateData)), ?FORALL(Binary, ?LET(FateData, fate_data(), aeb_fate_encoding:serialize(FateData)),
?FORALL(InjectedBin, injection(Binary), ?FORALL(InjectedBin, injection(Binary),
try Org = aeb_fate_encoding:deserialize(InjectedBin), try Org = aeb_fate_encoding:deserialize(InjectedBin),
NewBin = aeb_fate_coding:serialize(Org), NewBin = aeb_fate_encoding:serialize(Org),
NewOrg = aeb_fate_coding:deserialize(NewBin), NewOrg = aeb_fate_encoding:deserialize(NewBin),
measure(success, 1,
?WHENFAIL(eqc:format("Deserialize ~p gives\n~p\nSerializes to ~p\n", [InjectedBin, Org, NewOrg]), ?WHENFAIL(eqc:format("Deserialize ~p gives\n~p\nSerializes to ~p\n", [InjectedBin, Org, NewOrg]),
equals(NewBin, InjectedBin)) equals(NewBin, InjectedBin)))
catch _:_ -> catch _:_ ->
true true
end))). end))).