Skip to content

Commit d694b19

Browse files
committed
add pipe use case test
1 parent 8dc538d commit d694b19

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/test_file_handles.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,27 @@ def test_file_handles_run(self):
4040
if file_binary_write.exists():
4141
file_binary_write.unlink()
4242

43+
def test_file_handles_run_pipe(self):
44+
try:
45+
self.assertTrue(file_text.exists())
46+
self.assertTrue(file_binary.exists())
47+
with open(file_text, "r", encoding="utf-8") as f:
48+
_, stderr, retcode = run_command(
49+
"file_handles",
50+
"-",
51+
file_text_write,
52+
file_binary,
53+
file_binary_write,
54+
stdin=f,
55+
)
56+
self.assertEqual(retcode, 0, stderr)
57+
finally:
58+
# Clean up the files created during the test
59+
if file_text_write.exists():
60+
file_text_write.unlink()
61+
if file_binary_write.exists():
62+
file_binary_write.unlink()
63+
4364
def test_file_handles_call(self):
4465
try:
4566
self.assertTrue(file_text.exists())

0 commit comments

Comments
 (0)