def test_put_and_get(self): with gevent.Timeout(1): pipe = Pipe() pipe.put(1) self.assertFalse(pipe.closed()) self.assertFalse(pipe.finished()) self.assertEqual(pipe.get_nowait(), 1) self.assertFalse(pipe.closed()) self.assertFalse(pipe.finished()) self.assertRaises(Empty, pipe.get_nowait)