• Home
  • Raw
  • Download

Lines Matching full:eq

81         eq = self.assertEqual
83 eq(msg.get_all('cc'), ['ccc@zzz.org', 'ddd@zzz.org', 'eee@zzz.org'])
84 eq(msg.get_all('xx', 'n/a'), 'n/a')
87 eq = self.assertEqual
89 eq(msg.get_charset(), None)
92 eq(msg['mime-version'], '1.0')
93 eq(msg.get_content_type(), 'text/plain')
94 eq(msg['content-type'], 'text/plain; charset="iso-8859-1"')
95 eq(msg.get_param('charset'), 'iso-8859-1')
96 eq(msg['content-transfer-encoding'], 'quoted-printable')
97 eq(msg.get_charset().input_charset, 'iso-8859-1')
100 eq(msg.get_charset(), None)
101 eq(msg['content-type'], 'text/plain')
108 eq(msg['mime-version'], '2.0')
109 eq(msg['content-type'], 'text/x-weird; charset="iso-8859-1"')
110 eq(msg['content-transfer-encoding'], 'quinted-puntable')
113 eq = self.assertEqual
116 eq(msg.get_charset().input_charset, 'us-ascii')
117 eq(msg['content-type'], 'text/plain; charset="us-ascii"')
126 eq = self.assertEqual
130 eq(charsets, [None, 'us-ascii', 'iso-8859-1', 'iso-8859-2', 'koi8-r'])
134 eq(charsets, ['dingbat', 'us-ascii', 'iso-8859-1', 'dingbat',
139 eq(charsets, [None, 'us-ascii', 'iso-8859-1', None, 'iso-8859-2',
143 eq = self.assertEqual
147 eq(filenames, ['msg.txt', 'msg.txt'])
151 eq(subpart.get_filename(), 'dingusfish.gif')
154 eq = self.assertEqual
158 eq(filenames, ['msg.txt', 'msg.txt'])
161 eq = self.assertEqual
164 eq(msg.get_boundary(), 'BOUNDARY')
167 eq = self.assertEqual
173 eq(header.lower(), 'content-type')
174 eq(value, 'text/plain; charset="us-ascii"; boundary="BOUNDARY"')
181 eq(header.lower(), 'content-type')
182 eq(value, 'multipart/mixed; boundary="BOUNDARY"')
212 eq = self.assertEqual
215 eq(msg.get_payload(decode=True), None)
217 eq(msg.get_payload(0).get_payload(decode=True),
220 eq(msg.get_payload(1).get_payload(decode=True),
223 eq(msg.get_payload(2).get_payload(decode=True),
227 eq(msg.get_payload(3).get_payload(decode=True),
230 eq(msg.get_payload(4).get_payload(decode=True),
234 eq = self.assertEqual
239 eq(msg.get_payload(decode=True), 'hello world')
242 eq(msg.get_payload(decode=True), 'foo')
258 eq = self.assertEqual
268 eq(s.getvalue(), text)
283 eq = self.assertEqual
299 eq(text, msg.as_string())
303 eq(text, NL.join(lines[1:]))
323 eq = self.assertEqual
326 eq(msg.get_params(header='x-header'),
330 eq(msg.get_params(header='x-header'),
332 eq(msg.get_params(), None)
335 eq(msg.get_params(header='x-header'),
344 eq = self.assertEqual
347 eq(msg.get_param('bar', header='x-header'), 'two')
348 eq(msg.get_param('quuz', header='x-header'), None)
349 eq(msg.get_param('quuz'), None)
352 eq(msg.get_param('foo', header='x-header'), '')
353 eq(msg.get_param('bar', header='x-header'), 'one')
354 eq(msg.get_param('baz', header='x-header'), 'two')
387 eq = self.assertEqual
390 eq(msg.get_param('charset'), 'iso-2022-jp')
392 eq(msg.get_param('importance'), 'high value')
393 eq(msg.get_param('importance', unquote=False), '"high value"')
394 eq(msg.get_params(), [('text/plain', ''),
397 eq(msg.get_params(unquote=False), [('text/plain', ''),
401 eq(msg.get_param('charset', header='X-Jimmy'), 'iso-9999-xx')
404 eq = self.assertEqual
406 eq(msg.get_params(),
411 eq(msg.get_params(),
415 eq(msg.get_params(),
427 eq = self.assertEqual
431 eq(msg['content-type'], 'text/plain')
433 eq(msg['content-type'], 'text/plain; charset="us-ascii"')
435 eq(msg['content-type'], 'text/html; charset="us-ascii"')
531 eq = self.assertEqual
536 eq(msg.keys(), ['First', 'Second', 'Third'])
537 eq(msg.values(), ['One', 'Two', 'Three'])
539 eq(msg.keys(), ['First', 'Second', 'Third'])
540 eq(msg.values(), ['One', 'Twenty', 'Three'])
543 eq(msg.keys(), ['First', 'Second', 'Third', 'First'])
544 eq(msg.values(), ['One Hundred', 'Twenty', 'Three', 'Eleven'])
578 eq = self.assertEqual
581 eq(msg['content-transfer-encoding'], '7bit')
584 eq = self.assertEqual
587 eq(msg['content-transfer-encoding'], '7bit')
590 eq(msg['content-transfer-encoding'], '8bit')
593 eq(msg['content-transfer-encoding'], 'quoted-printable')
599 eq = self.assertEqual
601 eq(msg['content-transfer-encoding'], '7bit')
607 eq = self.ndiffAssertEqual
618 eq(sfp.getvalue(), """\
627 eq = self.ndiffAssertEqual
633 eq(h.encode(), """\
638 eq(h.encode(), """\
644 eq = self.ndiffAssertEqual
659 eq(sfp.getvalue(), """\
673 eq(h.encode(), """\
687 eq = self.ndiffAssertEqual
691 eq(h.encode(), '''\
696 eq = self.ndiffAssertEqual
701 eq(h.encode(), '''\
706 eq = self.ndiffAssertEqual
716 eq(sfp.getvalue(), '''\
726 eq = self.ndiffAssertEqual
734 eq(sfp.getvalue(), """\
742 eq = self.ndiffAssertEqual
745 eq(h.encode(), """\
749 eq = self.ndiffAssertEqual
756 eq(h.encode(), """\
771 eq = self.ndiffAssertEqual
779 eq(h.encode(), """\
787 eq = self.ndiffAssertEqual
793 eq(msg.as_string(), """\
800 eq = self.ndiffAssertEqual
803 eq(msg.as_string(), """\
809 eq = self.ndiffAssertEqual
813 eq(msg.as_string(0), '''\
822 eq = self.ndiffAssertEqual
826 eq(h.encode(), """\
831 eq = self.ndiffAssertEqual
835 eq(h.encode(),
839 eq = self.ndiffAssertEqual
844 eq(h.encode(), """\
880 eq = self.ndiffAssertEqual
887 eq(msg.as_string(), """\
896 eq = self.ndiffAssertEqual
901 eq(msg.as_string(), '''\
908 eq = self.ndiffAssertEqual
915 eq(msg.as_string(), """\
1009 eq = self.assertEqual
1012 eq(self._au['content-disposition'],
1014 eq(self._au.get_params(header='content-disposition'),
1016 eq(self._au.get_param('filename', header='content-disposition'),
1019 eq(self._au.get_param('attachment', header='content-disposition'), '')
1051 eq = self.assertEqual
1054 eq(self._im['content-disposition'],
1056 eq(self._im.get_params(header='content-disposition'),
1058 eq(self._im.get_param('filename', header='content-disposition'),
1061 eq(self._im.get_param('attachment', header='content-disposition'), '')
1077 eq = self.assertEqual
1078 eq(self._msg.get_content_type(), 'text/plain')
1079 eq(self._msg.get_param('charset'), 'us-ascii')
1090 eq = self.assertEqual
1092 eq(msg.get_charset().input_charset, 'us-ascii')
1093 eq(msg['content-type'], 'text/plain; charset="us-ascii"')
1096 eq = self.assertEqual
1098 eq(msg.get_charset().input_charset, 'us-ascii')
1099 eq(msg['content-type'], 'text/plain; charset="us-ascii"')
1102 eq = self.assertEqual
1104 eq(msg.get_charset(), 'us-ascii')
1105 eq(msg['content-type'], 'text/plain; charset="us-ascii"')
1110 eq = self.assertEqual
1112 eq(msg.get_charset().output_charset, 'utf-8')
1113 eq(msg['content-type'], 'text/plain; charset="utf-8"')
1114 eq(msg.get_payload(decode=True), teststr.encode('utf-8'))
1166 eq = self.assertEqual
1171 eq(m.get_content_type(), 'multipart/mixed')
1172 eq(len(m.get_payload()), 2)
1178 eq(m.get_payload(), [m0, m1])
1239 eq = self.ndiffAssertEqual
1247 eq(outer.as_string(), '''\
1264 eq = self.ndiffAssertEqual
1273 eq(outer.as_string(), '''\
1292 eq = self.ndiffAssertEqual
1301 eq(outer.as_string(), '''\
1319 eq = self.ndiffAssertEqual
1328 eq(outer.as_string(), '''\
1346 eq = self.ndiffAssertEqual
1355 eq(outer.as_string(), '''\
1373 eq = self.ndiffAssertEqual
1382 eq(outer.as_string(), '''\
1400 eq = self.assertEqual
1402 eq(len(msg.get_payload()), 2)
1404 eq(msg1.get_content_type(), 'multipart/alternative')
1405 eq(len(msg1.get_payload()), 2)
1407 eq(subpart.get_content_type(), 'message/external-body')
1408 eq(len(subpart.get_payload()), 1)
1410 eq(subsubpart.get_content_type(), 'text/plain')
1420 eq = self.ndiffAssertEqual
1428 eq(sfp.getvalue(), """\
1439 eq = self.ndiffAssertEqual
1446 eq(sfp.getvalue(), """\
1471 eq = self.assertEqual
1486 eq(msg.get_boundary(), ' XXXX')
1487 eq(len(msg.get_payload()), 2)
1508 eq = self.assertEqual
1510 eq(msg.get_content_type(), 'text/plain')
1511 eq(msg.get_content_maintype(), 'text')
1512 eq(msg.get_content_subtype(), 'plain')
1533 eq = self.assertEqual
1538 eq(msg.get_content_maintype(), 'text')
1539 eq(msg.get_content_subtype(), 'plain')
1540 eq(msg.get_content_type(), 'text/plain')
1544 eq(msg.get_content_maintype(), 'text')
1545 eq(msg.get_content_subtype(), 'plain')
1546 eq(msg.get_content_type(), 'text/plain')
1554 eq = self.ndiffAssertEqual
1556 eq(msg.get_payload(), """\
1571 eq = self.ndiffAssertEqual
1573 eq(msg.as_string(), """\
1606 eq = self.assertEqual
1609 eq(msg.keys(), [])
1610 eq(msg.get_payload(), 'Line 2\nLine 3')
1611 eq(len(msg.defects), 1)
1614 eq(msg.defects[0].line, ' Line 1\n')
1622 eq = self.assertEqual
1626 eq(dh, [
1631 eq(str(make_header(dh)),
1636 eq = self.assertEqual
1639 eq(dh, [('Andr\xe9', 'iso-8859-1'), ('Pirard <pirard@dom.ain>', None)])
1641 eq(hu, 'Andr\xe9 Pirard <pirard@dom.ain>')
1644 eq = self.assertEqual
1647 eq(dh, [('The', None), ('quick brown fox', 'iso-8859-1'),
1650 eq(hu, u'The quick brown fox jumped over the lazy dog')
1694 eq = self.assertEqual
1699 eq(r.get_content_type(), 'message/rfc822')
1702 eq(len(payload), 1)
1705 eq(subpart['subject'], subject)
1708 eq = self.assertEqual
1737 eq = self.assertEqual
1739 eq(msg.get_content_type(), 'message/rfc822')
1742 eq(len(payload), 1)
1745 eq(submsg['subject'], 'An enclosed message')
1746 eq(submsg.get_payload(), 'Here is the body of the message.\n')
1749 eq = self.assertEqual
1752 eq(msg.get_content_type(), 'multipart/report')
1754 eq(len(msg.get_payload()), 3)
1757 eq(subpart.get_content_type(), 'text/plain')
1758 eq(subpart.get_payload(), """\
1777 eq(subpart.get_content_type(), 'message/delivery-status')
1778 eq(len(subpart.get_payload()), 2)
1783 eq(dsn1['original-envelope-id'], '0GK500B4HD0888@cougar.noc.ucla.edu')
1784 eq(dsn1.get_param('dns', header='reporting-mta'), '')
1786 eq(dsn1.get_param('nsd', header='reporting-mta'), None)
1789 eq(dsn2['action'], 'failed')
1790 eq(dsn2.get_params(header='original-recipient'),
1792 eq(dsn2.get_param('rfc822', header='final-recipient'), '')
1795 eq(subpart.get_content_type(), 'message/rfc822')
1798 eq(len(payload), 1)
1801 eq(subsubpart.get_content_type(), 'text/plain')
1802 eq(subsubpart['message-id'],
1806 eq = self.ndiffAssertEqual
1826 eq(sfp.getvalue(), text)
1829 eq = self.ndiffAssertEqual
1841 eq(msg.as_string(), """\
1864 eq = self.assertEqual
1871 eq(container1.get_default_type(), 'message/rfc822')
1872 eq(container1.get_content_type(), 'message/rfc822')
1874 eq(container2.get_default_type(), 'message/rfc822')
1875 eq(container2.get_content_type(), 'message/rfc822')
1877 eq(container1a.get_default_type(), 'text/plain')
1878 eq(container1a.get_content_type(), 'text/plain')
1880 eq(container2a.get_default_type(), 'text/plain')
1881 eq(container2a.get_content_type(), 'text/plain')
1884 eq = self.assertEqual
1891 eq(container1.get_default_type(), 'message/rfc822')
1892 eq(container1.get_content_type(), 'message/rfc822')
1894 eq(container2.get_default_type(), 'message/rfc822')
1895 eq(container2.get_content_type(), 'message/rfc822')
1897 eq(container1a.get_default_type(), 'text/plain')
1898 eq(container1a.get_content_type(), 'text/plain')
1900 eq(container2a.get_default_type(), 'text/plain')
1901 eq(container2a.get_content_type(), 'text/plain')
1904 eq = self.assertEqual
1916 eq(subpart1.get_content_type(), 'message/rfc822')
1917 eq(subpart1.get_default_type(), 'message/rfc822')
1918 eq(subpart2.get_content_type(), 'message/rfc822')
1919 eq(subpart2.get_default_type(), 'message/rfc822')
1950 eq(subpart1.get_content_type(), 'message/rfc822')
1951 eq(subpart1.get_default_type(), 'message/rfc822')
1952 eq(subpart2.get_content_type(), 'message/rfc822')
1953 eq(subpart2.get_default_type(), 'message/rfc822')
1978 eq = self.assertEqual
1982 eq(len(msg.get_payload()), 2)
1983 eq(msg.get_payload(0), text1)
1984 eq(msg.get_payload(1), text2)
2007 eq = self.ndiffAssertEqual
2011 eq(text, s.getvalue())
2014 eq = self.assertEqual
2016 eq(msg.get_content_type(), 'text/plain')
2017 eq(msg.get_content_maintype(), 'text')
2018 eq(msg.get_content_subtype(), 'plain')
2019 eq(msg.get_params()[1], ('charset', 'us-ascii'))
2020 eq(msg.get_param('charset'), 'us-ascii')
2021 eq(msg.preamble, None)
2022 eq(msg.epilogue, None)
2026 eq = self.assertEqual
2028 eq(msg.get_content_type(), 'text/plain')
2029 eq(msg.get_params(), None)
2030 eq(msg.get_param('charset'), None)
2098 eq = self.assertEqual
2101 eq(msg.get_content_type(), 'multipart/report')
2106 eq(params['report-type'], 'delivery-status')
2107 eq(params['boundary'], 'D1690A7AC1.996856090/mail.example.com')
2108 eq(msg.preamble, 'This is a MIME-encapsulated message.\n')
2109 eq(msg.epilogue, '\n')
2110 eq(len(msg.get_payload()), 3)
2113 eq(msg1.get_content_type(), 'text/plain')
2114 eq(msg1.get_payload(), 'Yadda yadda yadda\n')
2116 eq(msg2.get_content_type(), 'text/plain')
2117 eq(msg2.get_payload(), 'Yadda yadda yadda\n')
2119 eq(msg3.get_content_type(), 'message/rfc822')
2123 eq(len(payload), 1)
2126 eq(msg4.get_payload(), 'Yadda yadda yadda\n')
2129 eq = self.assertEqual
2132 eq(msg.get_content_type(), 'message/rfc822')
2137 eq(len(payload), 1)
2140 eq(msg1.get_content_type(), 'text/plain')
2142 eq(msg1.get_payload(), '\n')
2266 eq = self.assertEqual
2267 eq(Utils.parsedate_tz('25 Feb 2003 13:47:26 -0800'),
2271 eq = self.assertEqual
2272 eq(Utils.parsedate_tz('5 Feb 2003 13:47:26 -0800'),
2276 eq = self.assertEqual
2279 eq(time.localtime(t)[:6], timetup[:6])
2280 eq(int(time.strftime('%Y', timetup)), 2003)
2283 eq(time.localtime(t)[:6], timetup[:6])
2284 eq(int(time.strftime('%Y', timetup[:9])), 2003)
2349 eq = self.assertEqual
2350 eq(Utils.parseaddr('""example" example"@example.com'),
2352 eq(Utils.parseaddr('"\\"example\\" example"@example.com'),
2354 eq(Utils.parseaddr('"\\\\"example\\\\" example"@example.com'),
2369 eq = self.assertEqual
2370 eq(Utils.fix_eols('hello'), 'hello')
2371 eq(Utils.fix_eols('hello\n'), 'hello\r\n')
2372 eq(Utils.fix_eols('hello\r'), 'hello\r\n')
2373 eq(Utils.fix_eols('hello\r\n'), 'hello\r\n')
2374 eq(Utils.fix_eols('hello\n\r'), 'hello\r\n\r\n')
2377 eq = self.assertEqual
2381 eq(cset1, 'us-ascii')
2382 eq(cset1, 'US-ASCII')
2383 eq(cset1, 'Us-AsCiI')
2384 eq('us-ascii', cset1)
2385 eq('US-ASCII', cset1)
2386 eq('Us-AsCiI', cset1)
2393 eq(cset1, cset2)
2394 eq(cset2, cset1)
2397 eq = self.assertEqual
2398 eq(Utils.getaddresses(['aperson@dom.ain (Al Person)',
2404 eq = self.assertEqual
2405 eq(Utils.getaddresses(['foo: ;']), [('', '')])
2406 eq(Utils.getaddresses(
2409 eq(Utils.getaddresses(
2415 eq = self.assertEqual
2417 eq(addrs[0][1], 'foo@bar.com')
2439 eq = self.assertEqual
2443 eq(msg.get_filename(), 'foo\\wacky"name')
2450 eq = self.assertEqual
2453 eq(msg['content-type'], 'text/plain; charset=UTF-8')
2455 eq(len(charsets), 1)
2456 eq(charsets[0], 'utf-8')
2458 eq(charset.get_body_encoding(), 'base64')
2460 eq(msg.get_payload(), 'aGVsbG8gd29ybGQ=\n')
2461 eq(msg.get_payload(decode=True), 'hello world')
2462 eq(msg['content-transfer-encoding'], 'base64')
2467 eq(len(charsets), 1)
2468 eq(charsets[0], 'us-ascii')
2470 eq(charset.get_body_encoding(), Encoders.encode_7or8bit)
2472 eq(msg.get_payload(), 'hello world')
2473 eq(msg['content-transfer-encoding'], '7bit')
2481 eq = self.ndiffAssertEqual
2489 eq(sfp.getvalue(), """\
2527 eq = self.assertEqual
2533 eq(len(lines), 6)
2539 eq(len(lines), 43)
2547 eq = self.assertEqual
2555 eq(subparts, 2)
2556 eq(EMPTYSTRING.join(lines), """\
2564 eq = self.assertEqual
2572 eq(subparts, 1)
2573 eq(EMPTYSTRING.join(lines), """\
2667 eq = self.assertEqual
2674 eq(msg['from'], 'ppp-request@zzz.org')
2675 eq(msg['to'], 'ppp@zzz.org')
2676 eq(msg.get_content_type(), 'multipart/mixed')
2681 eq = self.assertEqual
2694 eq(msg['subject'], 'the next line has a space on it\n ')
2695 eq(msg['message-id'], 'spam')
2696 eq(msg.get_payload(), "Here's the message body\n")
2699 eq = self.assertEqual
2712 eq(msg['subject'], 'the next line has a space on it\n ')
2713 eq(msg['message-id'], 'spam')
2714 eq(msg.get_payload(), "Here's the message body\n")
2717 eq = self.assertEqual
2723 eq(len(msg.get_payload()), 2)
2725 eq(part1.get_content_type(), 'text/plain')
2726 eq(part1.get_payload(), 'Simple email with attachment.\r\n\r\n')
2728 eq(part2.get_content_type(), 'application/riscos')
2731 eq = self.assertEqual
2744 eq(msg.is_multipart(), 1)
2745 eq(len(msg.get_payload()), 2)
2747 eq(part1.get_content_type(), 'message/rfc822')
2748 eq(part1.is_multipart(), 1)
2749 eq(len(part1.get_payload()), 1)
2751 eq(part1a.is_multipart(), 0)
2752 eq(part1a.get_content_type(), 'text/plain')
2756 eq(part2.get_content_type(), 'message/rfc822')
2757 eq(part2.is_multipart(), 1)
2758 eq(len(part2.get_payload()), 1)
2760 eq(part2a.is_multipart(), 0)
2761 eq(part2a.get_content_type(), 'text/plain')
2773 eq = self.assertEqual
2780 eq(msg.get('Header'), value1)
2781 eq(msg.get('Next-Header'), value2)
2784 eq = self.assertEqual
2787 eq(len(msg.keys()), 3)
2790 eq(keys, ['!"#QUX;~', '>From', 'From'])
2791 eq(msg.get_payload(), 'body')
2794 eq = self.assertEqual
2797 eq(len(msg.keys()), 0)
2800 eq = self.assertEqual
2805 eq(headers, ['A', 'B', 'CC'])
2806 eq(msg.get_payload(), 'body')
2830 eq = self.assertEqual
2831 eq(base64MIME.base64_len('hello'),
2840 eq(base64MIME.base64_len('x'*size), bsize)
2843 eq = self.assertEqual
2844 eq(base64MIME.decode(''), '')
2845 eq(base64MIME.decode('aGVsbG8='), 'hello')
2846 eq(base64MIME.decode('aGVsbG8=', 'X'), 'hello')
2847 eq(base64MIME.decode('aGVsbG8NCndvcmxk\n', 'X'), 'helloXworld')
2850 eq = self.assertEqual
2851 eq(base64MIME.encode(''), '')
2852 eq(base64MIME.encode('hello'), 'aGVsbG8=\n')
2854 eq(base64MIME.encode('hello\n'), 'aGVsbG8K\n')
2855 eq(base64MIME.encode('hello\n', 0), 'aGVsbG8NCg==\n')
2857 eq(base64MIME.encode('xxxx ' * 20, maxlinelen=40), """\
2864 eq(base64MIME.encode('xxxx ' * 20, maxlinelen=40, eol='\r\n'), """\
2872 eq = self.assertEqual
2874 eq(he('hello'), '=?iso-8859-1?b?aGVsbG8=?=')
2875 eq(he('hello\nworld'), '=?iso-8859-1?b?aGVsbG8NCndvcmxk?=')
2877 eq(he('hello', charset='iso-8859-2'), '=?iso-8859-2?b?aGVsbG8=?=')
2879 eq(he('hello\nworld', keep_eols=True),
2882 eq(he('xxxx ' * 20, maxlinelen=40), """\
2890 eq(he('xxxx ' * 20, maxlinelen=40, eol='\r\n'), """\
2926 eq = self.assertEqual
2931 eq(hql(s), len(enc(s, charset='', eol=''))-7)
2933 eq(hql(c), 1)
2935 eq(hql(c), 3)
2938 eq = self.assertEqual
2941 eq(bql(c), 1)
2943 eq(bql(c), 3)
2951 eq = self.assertEqual
2953 eq(he('hello'), '=?iso-8859-1?q?hello?=')
2954 eq(he('hello\nworld'), '=?iso-8859-1?q?hello=0D=0Aworld?=')
2956 eq(he('hello', charset='iso-8859-2'), '=?iso-8859-2?q?hello?=')
2958 eq(he('hello\nworld', keep_eols=True), '=?iso-8859-1?q?hello=0Aworld?=')
2960 eq(he('hello\xc7there'), '=?iso-8859-1?q?hello=C7there?=')
2962 eq(he('xxxx ' * 20, maxlinelen=40), """\
2969 eq(he('xxxx ' * 20, maxlinelen=40, eol='\r\n'), """\
2977 eq = self.assertEqual
2978 eq(quopriMIME.decode(''), '')
2979 eq(quopriMIME.decode('hello'), 'hello')
2980 eq(quopriMIME.decode('hello', 'X'), 'hello')
2981 eq(quopriMIME.decode('hello\nworld', 'X'), 'helloXworld')
2984 eq = self.assertEqual
2985 eq(quopriMIME.encode(''), '')
2986 eq(quopriMIME.encode('hello'), 'hello')
2988 eq(quopriMIME.encode('hello\r\nworld'), 'hello\nworld')
2989 eq(quopriMIME.encode('hello\r\nworld', 0), 'hello\nworld')
2991 eq(quopriMIME.encode('xxxx ' * 20, maxlinelen=40), """\
2996 eq(quopriMIME.encode('xxxx ' * 20, maxlinelen=40, eol='\r\n'), """\
3000 eq(quopriMIME.encode("""\
3020 eq = self.assertEqual
3025 eq(s, c.from_splittable(sp))
3029 eq(s, c.from_splittable(sp))
3032 eq = self.assertEqual
3035 eq('hello w=F6rld', c.body_encode('hello w\xf6rld'))
3038 eq('aGVsbG8gd29ybGQ=\n', c.body_encode('hello world'))
3041 eq('hello world', c.body_encode('hello world'))
3046 eq('\x1b$B5FCO;~IW\x1b(B',
3048 eq('\xb5\xc6\xc3\xcf\xbb\xfe\xc9\xd7',
3059 eq('hello w\xf6rld', c.body_encode('hello w\xf6rld'))
3074 eq = self.ndiffAssertEqual
3076 eq(h.encode(), 'Hello World!')
3078 eq(h.encode(), 'Hello World! Goodbye World!')
3081 eq = self.ndiffAssertEqual
3083 eq(h.encode(), 'Hello World!')
3085 eq(h.encode(), 'Hello World! Goodbye World!')
3098 eq = self.ndiffAssertEqual
3109 eq(enc, """\
3121 eq(decode_header(enc),
3125 eq(ustr.encode('utf-8'),
3144 eq(newh, enc)
3147 eq = self.ndiffAssertEqual
3149 eq(h, '')
3151 eq(h, '=?iso-8859-1?q?foo?=')
3154 eq = self.ndiffAssertEqual
3157 eq(h.encode(), '''\
3161 eq(h.encode(), '''\
3165 eq(h.encode(), hstr)
3168 eq = self.assertEqual
3171 eq(x, [('hello', None)])
3173 eq(s, h.encode())
3176 eq = self.assertEqual
3179 eq(h, '=?iso-8859-1?q?hello?=')
3191 eq = self.assertEqual
3193 eq(h.encode(), '=?utf-8?q?p=C3=B6stal?=')
3195 eq(h.encode(), '=?utf-8?b?6I+K5Zyw5pmC5aSr?=')
3199 eq = self.assertEqual
3204 eq(str(Header(x, errors='replace')), x)
3206 eq(str(h), x)
3209 eq = self.assertEqual
3214 eq(s, '=?iso-8859-1?q?hello?= world')
3216 eq(h.encode(), s)
3219 eq = self.assertEqual
3222eq(parts, [('Subject:', None), ('\xf0\xd2\xcf\xd7\xc5\xd2\xcb\xc1 \xce\xc1 \xc6\xc9\xce\xc1\xcc\xd…
3224 eq(hdr.encode(),
3258 eq = self.assertEqual
3260 eq(msg.get_param('title'),
3262 eq(msg.get_param('title', unquote=False),
3266 eq = self.assertEqual
3270 eq(msg.get_param('title'),
3274 eq(msg.get_param('title'),
3303 eq = self.ndiffAssertEqual
3309 eq(msg.as_string(), """\
3333 eq = self.assertEqual
3335 eq(msg.get_content_charset(), 'us-ascii')
3480 eq = self.assertEqual
3488 eq(charset, None)
3489 eq(language, None)
3490 eq(s, "Frank's Document")
3503 eq = self.assertEqual
3511 eq(charset, 'us-ascii')
3512 eq(language, 'en-us')
3513 eq(s, "Frank's Document")
3527 eq = self.assertEqual
3533 eq(msg.get_param('name'), "Frank's Document")
3536 eq = self.assertEqual
3546 eq(charset, 'us-ascii')
3547 eq(language, 'en-us')
3548 eq(s, 'My Document For You')
3551 eq = self.assertEqual
3561 eq(charset, 'us-ascii')
3562 eq(language, 'en-us')
3563 eq(s, 'My Document For You')