示例#1
0
    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 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
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
示例#4
0
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