mirror of
https://github.com/Textualize/rich.git
synced 2025-07-07 21:04:58 +00:00

Python 3.7 is now our minimum-supported Python, and so we don't need to add these properties any more. See #2566.
23 lines
713 B
Python
23 lines
713 B
Python
from rich._null_file import NullFile
|
|
|
|
|
|
def test_null_file():
|
|
file = NullFile()
|
|
with file:
|
|
assert file.write("abc") == 0
|
|
assert file.close() is None
|
|
assert not file.isatty()
|
|
assert file.read() == ""
|
|
assert not file.readable()
|
|
assert file.readline() == ""
|
|
assert file.readlines() == []
|
|
assert file.seek(0, 0) == 0
|
|
assert not file.seekable()
|
|
assert file.tell() == 0
|
|
assert file.truncate() == 0
|
|
assert file.writable() == False
|
|
assert file.writelines([""]) is None
|
|
assert next(file) == ""
|
|
assert next(iter(file)) == ""
|
|
assert file.fileno() == -1
|
|
assert file.flush() is None
|