'Verify that a command that does not get answered until after the
connection terminates will not cause any errors.'

def test_lateAnswer(self):

    (c, s, p) = connectedServerAndClient(ServerClass=SimpleSymmetricCommandProtocol, ClientClass=SimpleSymmetricCommandProtocol)
    L = []
    c.callRemote(WaitForever).addErrback(L.append)
    p.flush()
    self.assertEqual(L, [])
    s.transport.loseConnection()
    p.flush()
    L.pop().trap(error.ConnectionDone)
    s.waiting.callback({})
    return s.waiting
