'If a response in the 1XX range is received it just gets swallowed and
the parser resets itself.'

def test_1XXResponseIsSwallowed(self):

    sample103Response = 'HTTP/1.1    103    Early    Hints\r\nServer:    socketserver/1.0.0\r\nLink:    </other/styles.css>;    rel=preload;    as=style\r\nLink:    </other/action.js>;    rel=preload;    as=script\r\n\r\n'
    protocol = HTTPClientParser(Request('GET', '/', _boringHeaders, None), (lambda ign: None))
    protocol.makeConnection(StringTransport())
    protocol.dataReceived(sample103Response)
    self.assertTrue((getattr(protocol, 'response', None) is None))
    self.assertEqual(protocol.state, STATUS)
    self.assertEqual(len(list(protocol.headers.getAllRawHeaders())), 0)
    self.assertEqual(len(list(protocol.connHeaders.getAllRawHeaders())), 0)
    self.assertTrue(protocol._everReceivedData)
