'Similarly to L{childDataReceived}, disable the automatic dispatch
provided by the base implementation to verify that the transport is
calling this method directly.'

def childConnectionLost(self, childFD):

    if (childFD == 1):
        self.stages.append(2)
        if (self.data != 'abcd'):
            raise RuntimeError(("Data    was    %r    instead    of    'abcd'" % (self.data,)))
        self.transport.write('1234')
    elif (childFD == 2):
        self.stages.append(3)
        if (self.err != '1234'):
            raise RuntimeError(("Err    was    %r    instead    of    '1234'" % (self.err,)))
        self.transport.write('abcd')
        self.stages.append(4)
    elif (childFD == 0):
        self.stages.append(5)
