Current section

Files

Jump to
startest src startest@test_case.erl
Raw

src/startest@test_case.erl

-module(startest@test_case).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([is_failed/1]).
-export_type([test/0, test_outcome/0, executed_test/0]).
-type test() :: {test, binary(), fun(() -> nil), boolean()}.
-type test_outcome() :: passed |
{failed, startest@test_failure:test_failure()} |
skipped.
-type executed_test() :: {executed_test, test(), test_outcome()}.
-spec is_failed(executed_test()) -> boolean().
is_failed(Executed_test) ->
case erlang:element(3, Executed_test) of
{failed, _} ->
true;
passed ->
false;
skipped ->
false
end.