def test_add_reader_file(self, glib_loop): import os rfd, wfd = os.pipe() f = os.fdopen(rfd, 'r') glib_loop.add_reader(f, None) os.close(rfd) os.close(wfd)
def test_add_reader_file(self, glib_loop): import os rfd, wfd = os.pipe() f = os.fdopen(rfd, 'r') os.close(rfd) os.close(wfd) glib_loop.add_reader(f, None)
def test_remove_reader(self, glib_loop): import os rfd, wfd = os.pipe() f = os.fdopen(wfd, 'r') glib_loop.add_reader(f, None) os.close(rfd) os.close(wfd) assert glib_loop.remove_reader(f) assert not glib_loop.remove_reader(f.fileno())
def test_remove_reader(self, glib_loop): import os rfd, wfd = os.pipe() f = os.fdopen(wfd, 'r') os.close(rfd) os.close(wfd) glib_loop.add_reader(f, None) assert glib_loop.remove_reader(f) assert not glib_loop.remove_reader(f.fileno())
def test_add_reader(self, glib_loop): import os rfd, wfd = os.pipe() called = False def callback(*args): nonlocal called called = True glib_loop.stop() os.close(rfd) os.close(wfd) glib_loop.add_reader(rfd, callback) glib_loop.run_forever()
def test_add_reader(self, glib_loop): import os rfd, wfd = os.pipe() called = False def callback(*args): nonlocal called called = True glib_loop.stop() glib_loop.add_reader(rfd, callback) os.write(wfd, b'hey') glib_loop.run_forever() os.close(rfd) os.close(wfd) assert called, 'callback handler didnt fire'