summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_binascii.py
diff options
context:
space:
mode:
authorRoger E. Masse <rmasse@newcnri.cnri.reston.va.us>1997-01-16 16:44:09 (GMT)
committerRoger E. Masse <rmasse@newcnri.cnri.reston.va.us>1997-01-16 16:44:09 (GMT)
commit2a1c83441d290044cf9a78a0a5dd5dc5f85842fe (patch)
treeb632ed88703b374c785ff9d43bfc08a1fa220ad0 /Lib/test/test_binascii.py
parentfa701a88ab4901ce241af03acdc3d79ccbce3f74 (diff)
downloadcpython-2a1c83441d290044cf9a78a0a5dd5dc5f85842fe.zip
cpython-2a1c83441d290044cf9a78a0a5dd5dc5f85842fe.tar.gz
cpython-2a1c83441d290044cf9a78a0a5dd5dc5f85842fe.tar.bz2
test script for the binascii C module.
Diffstat (limited to 'Lib/test/test_binascii.py')
-rwxr-xr-xLib/test/test_binascii.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/Lib/test/test_binascii.py b/Lib/test/test_binascii.py
new file mode 100755
index 0000000..395da48
--- /dev/null
+++ b/Lib/test/test_binascii.py
@@ -0,0 +1,40 @@
+#! /usr/bin/env python
+"""Test script for the binascii C module
+
+ Uses the mechanism of the python binhex module
+ Roger E. Masse
+"""
+import binhex
+import tempfile
+from test_support import verbose
+
+def test():
+
+ try:
+ fname1 = tempfile.mktemp()
+ fname2 = tempfile.mktemp()
+ f = open(fname1, 'w')
+ except:
+ raise ImportError, "Cannot test binascii without a temp file"
+
+ start = 'Jack is my hero'
+ f.write(start)
+ f.close()
+
+ binhex.binhex(fname1, fname2)
+ if verbose:
+ print 'binhex'
+
+ binhex.hexbin(fname2, fname1)
+ if verbose:
+ print 'hexbin'
+
+ f = open(fname1, 'r')
+ finish = f.readline()
+
+ if start <> finish:
+ print 'Error: binhex failed'
+ elif verbose:
+ print 'binhex == hexbin'
+
+test()