blob: ee60bedf88c8516ba1dce878fdf6003bfdc063df [file] [log] [blame]
-module(triq_reporter_stdout).
-export([report/2]).
report(testing, [Module, Fun]) ->
io:format("Testing ~p:~p/0~n", [Module, Fun]);
report(pass,_) ->
io:format(".");
report(skip,_) ->
io:format("x");
report(fail,false) ->
io:format("Failed!~n");
report(fail,Value) ->
io:format("Failed with: ~p~n", [Value]);
report(check_failed, [Count, Error]) ->
io:format("~nFailed after ~p tests with ~p~n", [Count,Error]);
report(counterexample, CounterExample) ->
io:format("Simplified:~n"),
print_counter_example(CounterExample);
report(success, Count) ->
io:format("~nRan ~p tests~n", [Count]).
print_counter_example(CounterExample) ->
lists:foreach(fun({Syntax,_Fun,Val,_Dom}) ->
io:format("\t~s = ~w~n", [Syntax,Val])
end,
CounterExample).