diff options
Diffstat (limited to 'tests/test_buffered_pipe.py')
-rw-r--r-- | tests/test_buffered_pipe.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_buffered_pipe.py b/tests/test_buffered_pipe.py index ac123527..bef8fb8a 100644 --- a/tests/test_buffered_pipe.py +++ b/tests/test_buffered_pipe.py @@ -24,6 +24,7 @@ import threading import time import unittest from paramiko.buffered_pipe import BufferedPipe, PipeTimeout +from paramiko import pipe def delay_thread(pipe): @@ -75,3 +76,17 @@ class BufferedPipeTest (unittest.TestCase): threading.Thread(target=close_thread, args=(p,)).start() data = p.read(1, 1.0) self.assertEquals('', data) + + def test_4_or_pipe(self): + p = pipe.make_pipe() + p1, p2 = pipe.make_or_pipe(p) + self.assertFalse(p._set) + p1.set() + self.assertTrue(p._set) + p2.set() + self.assertTrue(p._set) + p1.clear() + self.assertTrue(p._set) + p2.clear() + self.assertFalse(p._set) + |