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
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
def setUp(self): OpenRTM_aist.Manager.init(sys.argv) self._op = OutPort("out", RTC.TimedLong(RTC.Time(0, 0), 0)) return