]> granicus.if.org Git - python/commitdiff
Repair new test failures on Windows due to
authorTim Peters <tim.peters@gmail.com>
Sun, 19 Feb 2006 21:22:10 +0000 (21:22 +0000)
committerTim Peters <tim.peters@gmail.com>
Sun, 19 Feb 2006 21:22:10 +0000 (21:22 +0000)
implicit assumptions that there's no difference
between text and binary modes.

Lib/test/test_fileinput.py

index ff3fc24355b6454245f4948ab30f7e49c6aadcac..f3a7841990de944c766a161e71bc6a5e1c1ecbd1 100644 (file)
@@ -15,9 +15,9 @@ from fileinput import FileInput, hook_encoded
 
 # Write lines (a list of lines) to temp file number i, and return the
 # temp file's name.
-def writeTmp(i, lines):
+def writeTmp(i, lines, mode='w'):  # opening in text mode is the default
     name = TESTFN + str(i)
-    f = open(name, 'w')
+    f = open(name, mode)
     f.writelines(lines)
     f.close()
     return name
@@ -194,7 +194,7 @@ except ValueError:
     pass
 try:
     # try opening in universal newline mode
-    t1 = writeTmp(1, ["A\nB\r\nC\rD"])
+    t1 = writeTmp(1, ["A\nB\r\nC\rD"], mode="wb")
     fi = FileInput(files=t1, mode="U")
     lines = list(fi)
     verify(lines == ["A\n", "B\n", "C\n", "D"])
@@ -216,7 +216,7 @@ try:
 except ValueError:
     pass
 try:
-    t1 = writeTmp(1, ["A\nB"])
+    t1 = writeTmp(1, ["A\nB"], mode="wb")
     fi = FileInput(files=t1, openhook=hook_encoded("rot13"))
     lines = list(fi)
     verify(lines == ["N\n", "O"])