summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorMartin Panter <vadmium+py@gmail.com>2016-01-16 06:26:54 (GMT)
committerMartin Panter <vadmium+py@gmail.com>2016-01-16 06:26:54 (GMT)
commit7978e10441e84482d3d28e7c449d68b77c6310b6 (patch)
tree56b380281bfa9e1787ed43a8ed47047d37d1e341 /Lib
parent7b3a82ff556ad3ec2c0d77c6daacddcac9d1bc7b (diff)
downloadcpython-7978e10441e84482d3d28e7c449d68b77c6310b6.zip
cpython-7978e10441e84482d3d28e7c449d68b77c6310b6.tar.gz
cpython-7978e10441e84482d3d28e7c449d68b77c6310b6.tar.bz2
Issue #23883: Missing fileinput.__all__ APIs; patch by Mauro SM Rodrigues
Diffstat (limited to 'Lib')
-rw-r--r--Lib/fileinput.py3
-rw-r--r--Lib/test/test_fileinput.py8
2 files changed, 10 insertions, 1 deletions
diff --git a/Lib/fileinput.py b/Lib/fileinput.py
index 021e39f..3543653 100644
--- a/Lib/fileinput.py
+++ b/Lib/fileinput.py
@@ -82,7 +82,8 @@ XXX Possible additions:
import sys, os
__all__ = ["input", "close", "nextfile", "filename", "lineno", "filelineno",
- "isfirstline", "isstdin", "FileInput"]
+ "fileno", "isfirstline", "isstdin", "FileInput", "hook_compressed",
+ "hook_encoded"]
_state = None
diff --git a/Lib/test/test_fileinput.py b/Lib/test/test_fileinput.py
index 91c1166..ad81304 100644
--- a/Lib/test/test_fileinput.py
+++ b/Lib/test/test_fileinput.py
@@ -24,6 +24,7 @@ from fileinput import FileInput, hook_encoded
from test.support import verbose, TESTFN, run_unittest, check_warnings
from test.support import unlink as safe_unlink
+from test import support
from unittest import mock
@@ -913,5 +914,12 @@ class Test_hook_encoded(unittest.TestCase):
check('rb', ['A\n', 'B\r\n', 'C\r', 'D\u20ac'])
+class MiscTest(unittest.TestCase):
+
+ def test_all(self):
+ blacklist = {'DEFAULT_BUFSIZE'}
+ support.check__all__(self, fileinput, blacklist=blacklist)
+
+
if __name__ == "__main__":
unittest.main()