|
|
- -module(pr_stacktrace_test).
-
- -compile([{parse_transform, lager_transform}]).
-
- -include_lib("eunit/include/eunit.hrl").
-
- foo() ->
- throw(test).
-
- pr_stacktrace_test() ->
- Result = try
- foo()
- catch
- _Class:_Error ->
- Stacktrace = lists:reverse(erlang:get_stacktrace()),
- lager:pr_stacktrace(Stacktrace)
- end,
- ExpectedPart = <<"
- fun pr_stacktrace_test:pr_stacktrace_test/0
- file \"test/pr_stacktrace_test.erl\"
- line 12
- fun pr_stacktrace_test:foo/0
- file \"test/pr_stacktrace_test.erl\"
- line 8">>,
-
- ?assertNotEqual(nomatch, binary:match(Result, ExpectedPart, [])).
|