| 202 |
| 203 |
| 204 |
| 205 |
| 206 |
| 207 |
| 208 |
| 209 |
| 210 |
| 211 |
| 212 |
| 213 |
| 214 |
| 215 | |
def test_channel_receiver_callback(self): |
l = [] |
|
channel = self.gw.remote_exec(source=''' |
channel.send(42) |
channel.send(13) |
channel.send(channel.gateway.newchannel()) |
''') |
channel.setcallback(callback=l.append) |
py.test.raises(IOError, channel.receive) |
-> channel.waitclose(TESTTIMEOUT) |
assert len(l) == 3 |
assert l[:2] == [42,13] |
assert isinstance(l[2], channel.__class__) | |