mirror of https://github.com/Textualize/rich.git
24 lines
713 B
Python
24 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
|