diff options
Diffstat (limited to 'deps/lager/test/pr_nested_record_test.erl')
-rw-r--r-- | deps/lager/test/pr_nested_record_test.erl | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/deps/lager/test/pr_nested_record_test.erl b/deps/lager/test/pr_nested_record_test.erl new file mode 100644 index 0000000..9e2fbf5 --- /dev/null +++ b/deps/lager/test/pr_nested_record_test.erl @@ -0,0 +1,19 @@ +-module(pr_nested_record_test). + +-compile([{parse_transform, lager_transform}]). + +-record(a, {field1 :: term(), field2 :: term()}). +-record(b, {field1 :: term() , field2 :: term()}). + + +-include_lib("eunit/include/eunit.hrl"). + +nested_record_test() -> + A = #a{field1 = x, field2 = y}, + B = #b{field1 = A, field2 = {}}, + Pr_B = lager:pr(B, ?MODULE), + ?assertEqual({'$lager_record', b, + [{field1, {'$lager_record', a, + [{field1, x},{field2, y}]}}, + {field2, {}}]}, + Pr_B). |