def test_DeadTransport(self): from rospy.impl.transport import Transport, DeadTransport, INBOUND, OUTBOUND, BIDIRECTIONAL t = Transport(INBOUND, 'foo') t.stat_bytes = 1234 t.stat_num_msg = 5678 dead = DeadTransport(t) self.assertEquals(INBOUND, dead.direction) self.assertEquals('foo', dead.name) self.assertEquals(1234, dead.stat_bytes) self.assertEquals(5678, dead.stat_num_msg) self.assertEquals(True, dead.done) self.assertEquals('', dead.endpoint_id) t = Transport(OUTBOUND, 'bar') t.endpoint_id = 'blah blah' t.close() dead = DeadTransport(t) self.assertEquals(OUTBOUND, dead.direction) self.assertEquals('bar', dead.name) self.assertEquals(True, dead.done) self.assertEquals(t.endpoint_id, dead.endpoint_id)