anchor.diff:      [{timetrap,{minutes,10}}].
   
   all() ->
  -    [render].
  +    [render, links].
   
   groups() ->
       [].
  
positive.code:     Config.
  
  render(_Config) ->
      Avail = code:all_available(),
      [render_test(Mod) || {Mod,_,_} <- Avail],
      ok.
  render_test(Mod) when is_list(Mod) ->
      render_test(list_to_atom(Mod));
  render_test(Mod) ->
      try
          case code:get_doc(Mod) of
              {error,missing} ->
                  ok;
              {ok, #docs_v1{ docs = Docs } = D} ->
                  shell_docs:render(Mod, D),
                  shell_docs:render_type(Mod, D),
                  [try
                       shell_docs:render(Mod, F, A, D)
                   catch _E:R:ST ->
                           io:format("Failed to render ~p:~p/~p~n~p:~p~n~p~n",
                                     [Mod,F,A,R,ST,shell_docs:get_doc(Mod,F,A)]),
                           erlang:raise(error,R,ST)
                   end || {F,A} <- Mod:module_info(exports)],
                  [try
                       shell_docs:render_type(Mod, T, A, D)
                   catch _E:R:ST ->
                           io:format("Failed to render type ~p:~p/~p~n~p:~p~n~p~n",
                                     [Mod,T,A,R,ST,shell_docs:get_type_doc(Mod,T,A)]),
                           erlang:raise(error,R,ST)
                   end || {{type,T,A},_,_,_,_} <- Docs]
          end
      catch throw:R:ST ->
              io:format("Failed to render ~p~n~p:~p~n",[Mod,R,ST]),
              exit(R)
      end.
  
negative.code: 	 init_per_group/2,end_per_group/2]).
  -export([init_per_testcase/2, end_per_testcase/2]).
  
  -export([render/1, links/1]).
  
  -include_lib("kernel/include/eep48.hrl").
  
  