Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

26 Zeilen
652 B

  1. -module(pr_stacktrace_test).
  2. -compile([{parse_transform, lager_transform}]).
  3. -include_lib("eunit/include/eunit.hrl").
  4. foo() ->
  5. throw(test).
  6. pr_stacktrace_test() ->
  7. Result = try
  8. foo()
  9. catch
  10. _Class:_Error ->
  11. Stacktrace = lists:reverse(erlang:get_stacktrace()),
  12. lager:pr_stacktrace(Stacktrace)
  13. end,
  14. ExpectedPart = <<"
  15. fun pr_stacktrace_test:pr_stacktrace_test/0
  16. file \"test/pr_stacktrace_test.erl\"
  17. line 12
  18. fun pr_stacktrace_test:foo/0
  19. file \"test/pr_stacktrace_test.erl\"
  20. line 8">>,
  21. ?assertNotEqual(nomatch, binary:match(Result, ExpectedPart, [])).