You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 line
576 B

  1. -module(pr_nested_record_test).
  2. -compile([{parse_transform, lager_transform}]).
  3. -record(a, {field1 :: term(), field2 :: term()}).
  4. -record(b, {field1 :: term() , field2 :: term()}).
  5. -include_lib("eunit/include/eunit.hrl").
  6. nested_record_test() ->
  7. A = #a{field1 = x, field2 = y},
  8. B = #b{field1 = A, field2 = {}},
  9. Pr_B = lager:pr(B, ?MODULE),
  10. ?assertEqual({'$lager_record', b,
  11. [{field1, {'$lager_record', a,
  12. [{field1, x},{field2, y}]}},
  13. {field2, {}}]},
  14. Pr_B).