-module(compress_pr_record_test). -compile([{parse_transform, lager_transform}]). -record(a, {field1 :: term(), field2 :: term(), foo :: term(), bar :: term(), baz :: term(), zyu :: term(), zix :: term()}). -ifdef(TEST). -include_lib("eunit/include/eunit.hrl"). -endif. nested_record_test() -> A = #a{field1 = "Notice me senpai"}, Pr_A = eRum:pr(A, ?MODULE), Pr_A_Comp = eRum:pr(A, ?MODULE, [compress]), ?assertMatch({'$lager_record', a, [{field1, "Notice me senpai"}, {field2, undefined} | _]}, Pr_A), ?assertEqual({'$lager_record', a, [{field1, "Notice me senpai"}]}, Pr_A_Comp).