Пример #1
0
    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 '))
Пример #2
0
    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))
Пример #3
0
 def testNormalCase(self):
     self.assertEqual('[a] b: c d',
                      emailfmt.NormalizeHeader('[a]  b:\tc\n\td'))