def testAppending(self): self.assertEqual( appendPair(tuple(), *self.a1), (self.a1,) ) self.assertEqual( appendPair((self.a1,), *self.c), (self.a1, self.c) )
def popHeaders(message, stripValues=True): """ Returns the headers as a tuple of (name, value) tuples, and the entity. Whitespace is stripped from the left of values, unless stripValues is false. """ headers = tuple() h, message = popLine(message) while h: if not headerDelimiter in h: raise ValueError("Bad header.") name, value = h.split(headerDelimiter, 1) if stripValues: value = value.lstrip() headers = appendPair(headers, name, value) h, message = popLine(message) entity = message return headers, entity