summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorR. David Murray <rdmurray@bitdance.com>2010-11-20 15:10:13 (GMT)
committerR. David Murray <rdmurray@bitdance.com>2010-11-20 15:10:13 (GMT)
commite5db2636f3fedd772e55ce55e4cf820475f29fe3 (patch)
tree13aec71de3e8a70c1ea83a3567ea7c8fce1f2207 /Lib
parent95fc51dfda805c2c1aa7aacf9a100d90c8747ffc (diff)
downloadcpython-e5db2636f3fedd772e55ce55e4cf820475f29fe3.zip
cpython-e5db2636f3fedd772e55ce55e4cf820475f29fe3.tar.gz
cpython-e5db2636f3fedd772e55ce55e4cf820475f29fe3.tar.bz2
Improve TestBytesGeneratorIdempotent using by using linesep.
Also corrects a typo from a previous commit. Unfortunately this does *not* fix issue #10134.
Diffstat (limited to 'Lib')
-rw-r--r--Lib/email/test/test_email.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/Lib/email/test/test_email.py b/Lib/email/test/test_email.py
index 34af777..89effcb 100644
--- a/Lib/email/test/test_email.py
+++ b/Lib/email/test/test_email.py
@@ -77,7 +77,7 @@ class TestMessageAPI(TestEmailBase):
eq(msg.get_all('cc'), ['ccc@zzz.org', 'ddd@zzz.org', 'eee@zzz.org'])
eq(msg.get_all('xx', 'n/a'), 'n/a')
- def TEst_getset_charset(self):
+ def test_getset_charset(self):
eq = self.assertEqual
msg = Message()
eq(msg.get_charset(), None)
@@ -2957,6 +2957,8 @@ class Test8BitBytesHandling(unittest.TestCase):
class TestBytesGeneratorIdempotent(TestIdempotent):
+ maxDiff = None
+
def _msgobj(self, filename):
with openfile(filename, 'rb') as fp:
data = fp.read()
@@ -2964,14 +2966,14 @@ class TestBytesGeneratorIdempotent(TestIdempotent):
return msg, data
def _idempotent(self, msg, data):
+ # 13 = b'\r'
+ linesep = '\r\n' if data[data.index(b'\n')-1] == 13 else '\n'
b = BytesIO()
g = email.generator.BytesGenerator(b, maxheaderlen=0)
- g.flatten(msg)
- self.assertEqual(data, b.getvalue())
-
- maxDiff = None
+ g.flatten(msg, linesep=linesep)
+ self.assertByteStringsEqual(data, b.getvalue())
- def assertEqual(self, str1, str2):
+ def assertByteStringsEqual(self, str1, str2):
self.assertListEqual(str1.split(b'\n'), str2.split(b'\n'))