test_complete_chunked_close_body_is_read_without_closed_socket_access (test_network.CompleteResponseTests.test_complete_chunked_close_body_is_read_without_closed_socket_access) ... ok
test_complete_http10_json_body_is_not_a_transport_error (test_network.CompleteResponseTests.test_complete_http10_json_body_is_not_a_transport_error) ... ERROR
test_complete_http11_close_json_body_preserves_error_status (test_network.CompleteResponseTests.test_complete_http11_close_json_body_preserves_error_status) ... ERROR
test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract (test_network.CompleteResponseTests.test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract) ... 
  test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract (test_network.CompleteResponseTests.test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract) (body=b'ab') ... ERROR

======================================================================
ERROR: test_complete_http10_json_body_is_not_a_transport_error (test_network.CompleteResponseTests.test_complete_http10_json_body_is_not_a_transport_error)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<workspace>/tests/test_network.py", line 212, in test_complete_http10_json_body_is_not_a_transport_error
    response = self.fetch_response(b'HTTP/1.0 200 OK\r\nContent-Length: ' + str(len(body)).encode() + b'\r\n\r\n' + body)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<workspace>/tests/test_network.py", line 206, in fetch_response
    return safe_get('http://example.org/api', timeout=1, max_bytes=max_bytes)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<workspace>/sourcepatch/network.py", line 224, in safe_get
    raise NetworkError('Network request failed or timed out.') from None
sourcepatch.network.NetworkError: Network request failed or timed out.

======================================================================
ERROR: test_complete_http11_close_json_body_preserves_error_status (test_network.CompleteResponseTests.test_complete_http11_close_json_body_preserves_error_status)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<workspace>/tests/test_network.py", line 217, in test_complete_http11_close_json_body_preserves_error_status
    response = self.fetch_response(b'HTTP/1.1 401 Unauthorized\r\nConnection: close\r\nContent-Length: ' + str(len(body)).encode() + b'\r\n\r\n' + body)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<workspace>/tests/test_network.py", line 206, in fetch_response
    return safe_get('http://example.org/api', timeout=1, max_bytes=max_bytes)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<workspace>/sourcepatch/network.py", line 224, in safe_get
    raise NetworkError('Network request failed or timed out.') from None
sourcepatch.network.NetworkError: Network request failed or timed out.

======================================================================
ERROR: test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract (test_network.CompleteResponseTests.test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract) (body=b'ab')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<workspace>/tests/test_network.py", line 227, in test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract
    response = self.fetch_response(b'HTTP/1.0 200 OK\r\nContent-Length: ' + str(len(body)).encode() + b'\r\n\r\n' + body, max_bytes=2)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<workspace>/tests/test_network.py", line 206, in fetch_response
    return safe_get('http://example.org/api', timeout=1, max_bytes=max_bytes)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<workspace>/sourcepatch/network.py", line 224, in safe_get
    raise NetworkError('Network request failed or timed out.') from None
sourcepatch.network.NetworkError: Network request failed or timed out.

----------------------------------------------------------------------
Ran 4 tests in 0.018s

FAILED (errors=3)
