class TestOutPort(unittest.TestCase):
	def setUp(self):
		OpenRTM_aist.Manager.init(sys.argv)
		self._op = OutPort("out", RTC.TimedLong(RTC.Time(0,0), 0))
		return

	def test_write(self):
		self.assertEqual(self._op.write(RTC.TimedLong(RTC.Time(0,0), 123)), True)
		self._connector = ConnectorMock()
		self._op._connectors = [self._connector]
		self.assertEqual(self._op.write(RTC.TimedLong(RTC.Time(0,0), 123)), True)
		read_data = [RTC.TimedLong(RTC.Time(0,0), 0)]
		self._connector.read(read_data)
		self.assertEqual(read_data[0].data,123)
		return

	def test_OnWrite(self):
		self._connector = ConnectorMock()
		self._op._connectors = [self._connector]
		self._op.setOnWrite(OnRWTest().echo)
		self._op.setOnWriteConvert(OnRWConvertTest().echo)
		self.assertEqual(self._op.write(RTC.TimedLong(RTC.Time(0,0), 123)), True)
		return


	def test_getPortDataType(self):
		self.assertEqual(self._op.getPortDataType(),any.to_any(RTC.TimedLong(RTC.Time(0,0),0)).typecode().name())
		return
Beispiel #2
0
class TestOutPort(unittest.TestCase):
    def setUp(self):
        OpenRTM_aist.Manager.init(sys.argv)
        self._op = OutPort("out", RTC.TimedLong(RTC.Time(0, 0), 0))
        return

    def tearDown(self):
        OpenRTM_aist.Manager.instance().shutdownManager()
        return

    def test_write(self):
        self.assertEqual(self._op.write(RTC.TimedLong(RTC.Time(0, 0), 123)),
                         True)
        self._connector = ConnectorMock()
        self._op._connectors = [self._connector]
        self.assertEqual(self._op.write(RTC.TimedLong(RTC.Time(0, 0), 123)),
                         True)
        read_data = [RTC.TimedLong(RTC.Time(0, 0), 0)]
        self._connector.read(read_data)
        self.assertEqual(read_data[0].data, 123)
        return

    def test_OnWrite(self):
        self._connector = ConnectorMock()
        self._op._connectors = [self._connector]
        self._op.setOnWrite(OnRWTest().echo)
        self._op.setOnWriteConvert(OnRWConvertTest().echo)
        self.assertEqual(self._op.write(RTC.TimedLong(RTC.Time(0, 0), 123)),
                         True)
        return

    def test_getPortDataType(self):
        self.assertEqual(
            self._op.getPortDataType(),
            any.to_any(RTC.TimedLong(RTC.Time(0, 0), 0)).typecode().name())
        return
	def setUp(self):
		OpenRTM_aist.Manager.init(sys.argv)
		self._op = OutPort("out", RTC.TimedLong(RTC.Time(0,0), 0))
		return
Beispiel #4
0
 def setUp(self):
     OpenRTM_aist.Manager.init(sys.argv)
     self._op = OutPort("out", RTC.TimedLong(RTC.Time(0, 0), 0))
     return