We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 31018a7 commit 7f04156Copy full SHA for 7f04156
1 file changed
streamz/tests/test_sinks.py
@@ -1,6 +1,8 @@
1
from time import sleep
2
3
+import pytest
4
from streamz import Stream
5
+from streamz.sinks import _global_sinks
6
from streamz.utils_test import tmpfile
7
8
@@ -43,3 +45,15 @@ def test_sink_to_textfile_named():
43
45
sleep(0.01)
44
46
47
assert open(filename, "r").read() == "0\n1\n"
48
+
49
50
+def test_sink_to_textfile_closes():
51
+ source = Stream()
52
+ with tmpfile() as filename:
53
+ sink = source.sink_to_textfile(filename)
54
+ fp = sink._fp
55
+ _global_sinks.remove(sink)
56
+ del sink
57
58
+ with pytest.raises(ValueError): # I/O operation on closed file
59
+ fp.write(".")
0 commit comments