summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2000-09-30 17:03:19 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2000-09-30 17:03:19 (GMT)
commitefffd28c2c3b64ae172c14db5300ae76dcf3a6e3 (patch)
tree80135af4745fd6c91b3aa0328803738fd249ae13 /Lib/test
parent25d1692434bb9613101f623bee2b59d86036a84e (diff)
downloadcpython-efffd28c2c3b64ae172c14db5300ae76dcf3a6e3.zip
cpython-efffd28c2c3b64ae172c14db5300ae76dcf3a6e3.tar.gz
cpython-efffd28c2c3b64ae172c14db5300ae76dcf3a6e3.tar.bz2
Add mimetools testcase.
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/output/test_mimetools5
-rw-r--r--Lib/test/test_mimetools.py18
2 files changed, 23 insertions, 0 deletions
diff --git a/Lib/test/output/test_mimetools b/Lib/test/output/test_mimetools
new file mode 100644
index 0000000..4f0ec70
--- /dev/null
+++ b/Lib/test/output/test_mimetools
@@ -0,0 +1,5 @@
+test_mimetools
+7bit PASS
+8bit PASS
+base64 PASS
+quoted-printable PASS
diff --git a/Lib/test/test_mimetools.py b/Lib/test/test_mimetools.py
new file mode 100644
index 0000000..4ee11a1
--- /dev/null
+++ b/Lib/test/test_mimetools.py
@@ -0,0 +1,18 @@
+from test_support import TestFailed
+import mimetools
+
+import string,StringIO
+start = string.letters + "=" + string.digits + "\n"
+for enc in ['7bit','8bit','base64','quoted-printable']:
+ print enc,
+ i = StringIO.StringIO(start)
+ o = StringIO.StringIO()
+ mimetools.encode(i,o,enc)
+ i = StringIO.StringIO(o.getvalue())
+ o = StringIO.StringIO()
+ mimetools.decode(i,o,enc)
+ if o.getvalue()==start:
+ print "PASS"
+ else:
+ print "FAIL"
+ print o.getvalue()