The test opened the binary test data files in text mode! Fixed.
diff --git a/Lib/test/test_uu.py b/Lib/test/test_uu.py
index 503976a..8c324d1 100644
--- a/Lib/test/test_uu.py
+++ b/Lib/test/test_uu.py
@@ -60,11 +60,11 @@
 tmpIn  = TESTFN + "i"
 tmpOut = TESTFN + "o"
 try:
-    fin = open(tmpIn, 'w')
+    fin = open(tmpIn, 'wb')
     fin.write(teststr)
     fin.close()
 
-    fin = open(tmpIn, 'r')
+    fin = open(tmpIn, 'rb')
     fout = open(tmpOut, 'w')
     uu.encode(fin, fout, tmpIn, mode=0644)
     fin.close()
@@ -79,7 +79,7 @@
     if verbose:
         print '6. decode file-> file'
     uu.decode(tmpOut)
-    fin = open(tmpIn, 'r')
+    fin = open(tmpIn, 'rb')
     s = fin.read()
     fin.close()
     verify(s == teststr)