'If L{LineReceiver.dataReceived} is called with more than
C{LineReceiver.MAX_LENGTH} bytes containing multiple line delimiters
somewhere not in the first C{MAX_LENGTH} bytes, the entire byte string
is passed to L{LineReceiver.lineLengthExceeded}.'

def test_multipleLongLines(self):

    excessive = ((('x' * ((self.proto.MAX_LENGTH * 2) + 2)) + self.proto.delimiter) * 2)
    self.proto.dataReceived(excessive)
    self.assertEqual([excessive], self.proto.longLines)
