anchor.diff:              {"string info reports are truncated at 4096 characters",
                   fun() ->
                           error_logger:info_report(string:copies("this is less silly", 1000)),
  -                        timer:sleep(100),
  +                        _ = gen_event:which_handlers(error_logger),
  +                        timer:sleep(1000),
                           {_, _, Msg} = pop(),
                           ?assert(length(lists:flatten(Msg)) < 5100)
                   end
  
positive.code:             {"error messages are truncated at 4096 characters",
                  fun() ->
                          error_logger:error_msg("doom, doom has come upon you all ~p", [string:copies("doom", 10000)]),
                          timer:sleep(100),
                          {_, _, Msg} = pop(),
                          ?assert(length(lists:flatten(Msg)) < 5100)
                  end
  
negative.code:                 fun() ->
                          error_logger:warning_report([{i, like}, pie]),
                          Map = error_logger:warning_map(),
                          _ = gen_event:which_handlers(error_logger),
                          timer:sleep(100),
                          {_, _, Msg} = pop(),
                          Expected = lists:flatten(io_lib:format("[~w] ~w i: like, pie", [Map, self()])),
  