def testTrivialCases(self): self.assertEqual('', emailfmt.NormalizeHeader('')) self.assertEqual('', emailfmt.NormalizeHeader(' \t\n')) self.assertEqual('a', emailfmt.NormalizeHeader('a')) self.assertEqual('a b', emailfmt.NormalizeHeader(' a b '))
def testLongSummary(self): big_string = 'x' * 500 self.assertEqual(big_string[:emailfmt.MAX_HEADER_CHARS_CONSIDERED], emailfmt.NormalizeHeader(big_string)) big_string = 'x y ' * 500 self.assertEqual(big_string[:emailfmt.MAX_HEADER_CHARS_CONSIDERED], emailfmt.NormalizeHeader(big_string)) big_string = 'x ' * 100 self.assertEqual('x ' * 99 + 'x', emailfmt.NormalizeHeader(big_string))
def testNormalCase(self): self.assertEqual('[a] b: c d', emailfmt.NormalizeHeader('[a] b:\tc\n\td'))