summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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()