class TestOutPortPushConnector(unittest.TestCase): def setUp(self): self._buffer = MyBuffer() self._consumer = ConsumerMock(self._buffer) self._profile = OpenRTM_aist.ConnectorInfo("test", "id", ["in","out"], OpenRTM_aist.Properties()) self._oc = OutPortPushConnector(self._profile,self._consumer,OpenRTM_aist.ConnectorListeners(),self._buffer) return def test_write(self): wdata = RTC.TimedLong(RTC.Time(0,0), 123) self._oc.write(wdata) val = self._buffer.read() rdata = RTC.TimedLong(RTC.Time(0,0), 0) get_data = cdrUnmarshal(any.to_any(rdata).typecode(),val,1) self.assertEqual(get_data.data, 123) return def test_disconnect(self): self.assertEqual(self._oc.disconnect(), OpenRTM_aist.DataPortStatus.PORT_OK) return def test_activate(self): self._oc.activate() return def test_deactivate(self): self._oc.deactivate() return def test_getBuffer(self): self.assertEqual(self._oc.getBuffer(),self._buffer) return def test_createPublisher(self): self._oc.createPublisher(self._profile) return def test_createBuffer(self): self._oc.createBuffer(self._profile) return
class TestOutPortPushConnector(unittest.TestCase): def setUp(self): self._buffer = MyBuffer() self._consumer = ConsumerMock(self._buffer) self._profile = OpenRTM_aist.ConnectorInfo("test", "id", ["in", "out"], OpenRTM_aist.Properties()) self._oc = OutPortPushConnector(self._profile, self._consumer, OpenRTM_aist.ConnectorListeners(), self._buffer) return def test_write(self): wdata = RTC.TimedLong(RTC.Time(0, 0), 123) self._oc.write(wdata) val = self._buffer.read() rdata = RTC.TimedLong(RTC.Time(0, 0), 0) get_data = cdrUnmarshal(any.to_any(rdata).typecode(), val, 1) self.assertEqual(get_data.data, 123) return def test_disconnect(self): self.assertEqual(self._oc.disconnect(), OpenRTM_aist.DataPortStatus.PORT_OK) return def test_activate(self): self._oc.activate() return def test_deactivate(self): self._oc.deactivate() return def test_getBuffer(self): self.assertEqual(self._oc.getBuffer(), self._buffer) return def test_createPublisher(self): self._oc.createPublisher(self._profile) return def test_createBuffer(self): self._oc.createBuffer(self._profile) return