summaryrefslogtreecommitdiff
path: root/Lib/test/test_fileinput.py
diff options
context:
space:
mode:
authorFlorent Xicluna <florent.xicluna@gmail.com>2011-11-07 19:43:07 +0100
committerFlorent Xicluna <florent.xicluna@gmail.com>2011-11-07 19:43:07 +0100
commita011e2b2fac5cc63c8214315190a54cc71cbd089 (patch)
tree3cebb9bd5338447b4b65d2c0d9a01df808cae20a /Lib/test/test_fileinput.py
parent5252f9faee97573f5b8ff37d7c22225e5df6cc0b (diff)
downloadcpython-git-a011e2b2fac5cc63c8214315190a54cc71cbd089.tar.gz
fileinput: replace this last occurence of codecs.open with builtins.open.
Diffstat (limited to 'Lib/test/test_fileinput.py')
-rw-r--r--Lib/test/test_fileinput.py28
1 files changed, 9 insertions, 19 deletions
diff --git a/Lib/test/test_fileinput.py b/Lib/test/test_fileinput.py
index a96d48a561..1e70641150 100644
--- a/Lib/test/test_fileinput.py
+++ b/Lib/test/test_fileinput.py
@@ -7,8 +7,7 @@ import sys
import re
import fileinput
import collections
-import types
-import codecs
+import builtins
import unittest
try:
@@ -807,18 +806,8 @@ class Test_hook_compressed(unittest.TestCase):
@staticmethod
def replace_builtin_open(new_open_func):
- builtins_type = type(__builtins__)
- if builtins_type is dict:
- original_open = __builtins__["open"]
- __builtins__["open"] = new_open_func
- elif builtins_type is types.ModuleType:
- original_open = __builtins__.open
- __builtins__.open = new_open_func
- else:
- raise RuntimeError(
- "unknown __builtins__ type: %r (unable to replace open)" %
- builtins_type)
-
+ original_open = builtins.open
+ builtins.open = new_open_func
return original_open
class Test_hook_encoded(unittest.TestCase):
@@ -829,21 +818,22 @@ class Test_hook_encoded(unittest.TestCase):
result = fileinput.hook_encoded(encoding)
fake_open = InvocationRecorder()
- original_open = codecs.open
- codecs.open = fake_open
+ original_open = builtins.open
+ builtins.open = fake_open
try:
filename = object()
mode = object()
open_result = result(filename, mode)
finally:
- codecs.open = original_open
+ builtins.open = original_open
self.assertEqual(fake_open.invocation_count, 1)
- args = fake_open.last_invocation[0]
+ args, kwargs = fake_open.last_invocation
self.assertIs(args[0], filename)
self.assertIs(args[1], mode)
- self.assertIs(args[2], encoding)
+ self.assertIs(kwargs.pop('encoding'), encoding)
+ self.assertFalse(kwargs)
def test_main():
run_unittest(