anchor.diff:              ?_test(empty_get()),
               ?_test(get_with_mandatory_hdrs()),
               ?_test(no_content_length_get()),
  -            ?_test(connection_close()),
  +            ?_test(server_connection_close()),
  +            ?_test(client_connection_close()),
  +            ?_test(pre_1_1_server_connection()),
  +            ?_test(pre_1_1_server_keep_alive()),
               ?_test(simple_put()),
               ?_test(post()),
               ?_test(bad_url()),
  
positive.code:         "Content-type: text/plain\r\nContent-length: 14\r\n\r\n"
          ?DEFAULT_STRING
      ),
      case Module:recv(Socket, 0) of
          {error, closed} -> Pid ! closed
      end,
      Module:close(Socket).
  
  very_slow_response(Module, Socket, _, _, _) ->
  
negative.code:     ?assertEqual({200, "OK"}, status(Response)),
      ?assertEqual(<<?DEFAULT_STRING>>, body(Response)).
  
  server_connection_close() ->
      Port = start(gen_tcp, [fun respond_and_close/5]),
      URL = url(Port, "/close"),
      Body = pid_to_list(self()),
  