-module(jiffy_SUITE). -include_lib("proper/include/proper.hrl"). -include_lib("proper_stdlib/include/proper_ct.hrl"). -compile(export_all). all() -> proper_ct:testcases(?MODULE). init_per_testcase(tc_prop_foo, Config) -> [{proper, [{numtests, 1000}]} | Config]. -type json_any() :: json_list() | json_dict() | json_number() | json_string() | json_null(). -type json_list() :: list(json_any()). -type json_dict() :: {[{json_key(), json_any()}]}. -type json_key() :: binary(). -type json_number() :: integer() | float(). -type json_string() :: binary(). -type json_null() :: null. prop_foo() -> ?FORALL(Data, json_any(), Data == jiffy:decode(jiffy:encode(Data))).