summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_fileinput.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_fileinput.py')
-rw-r--r--Lib/test/test_fileinput.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/test/test_fileinput.py b/Lib/test/test_fileinput.py
index 5df810c..d7efc68 100644
--- a/Lib/test/test_fileinput.py
+++ b/Lib/test/test_fileinput.py
@@ -544,6 +544,19 @@ class FileInputTests(unittest.TestCase):
finally:
remove_tempfiles(t1)
+ def test_pathlib_file_inplace(self):
+ t1 = None
+ try:
+ t1 = Path(writeTmp(1, ['Pathlib file.']))
+ with FileInput(t1, inplace=True) as fi:
+ line = fi.readline()
+ self.assertEqual(line, 'Pathlib file.')
+ print('Modified %s' % line)
+ with open(t1) as f:
+ self.assertEqual(f.read(), 'Modified Pathlib file.\n')
+ finally:
+ remove_tempfiles(t1)
+
class MockFileInput:
"""A class that mocks out fileinput.FileInput for use during unit tests"""