def METHOD_NAME(self):
    """
    Socket reads with an unknown socket error are raised.
    """
    protocol = KeepReads()
    port = udp.Port(None, protocol)
    # Some good data, followed by an unknown error
    port.socket = StringUDPSocket([b"good", socket.error(-1337)])
    self.assertRaises(socket.error, port.doRead)
    self.assertEqual(protocol.reads, [b"good"])