您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

21 行
557 B

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