summaryrefslogtreecommitdiff
path: root/deps/lager/test/pr_nested_record_test.erl
diff options
context:
space:
mode:
Diffstat (limited to 'deps/lager/test/pr_nested_record_test.erl')
-rw-r--r--deps/lager/test/pr_nested_record_test.erl19
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).