def setUp(self):
		ringbuf = OpenRTM_aist.RingBuffer(8)
		ringbuf.init(RTC.TimedLong(RTC.Time(0,0), 0))
		self._ipcc = InPortCorbaConsumer(OpenRTM_aist.OutPort("out",
														 RTC.TimedLong(RTC.Time(0,0), 0),
														 ringbuf))
Exemple #2
0
 def setUp(self):
     ringbuf = OpenRTM_aist.RingBuffer(8)
     ringbuf.init(RTC.TimedLong(RTC.Time(0, 0), 0))
     self._ipcc = InPortCorbaConsumer(
         OpenRTM_aist.OutPort("out", RTC.TimedLong(RTC.Time(0, 0), 0),
                              ringbuf))
class TestInPortCorbaConsumer(unittest.TestCase):
	def setUp(self):
		ringbuf = OpenRTM_aist.RingBuffer(8)
		ringbuf.init(RTC.TimedLong(RTC.Time(0,0), 0))
		self._ipcc = InPortCorbaConsumer(OpenRTM_aist.OutPort("out",
														 RTC.TimedLong(RTC.Time(0,0), 0),
														 ringbuf))
		
	def test_equal_operator(self):
		self.assertEqual(self._ipcc.equal_operator(self._ipcc), self._ipcc)

	def test_put(self):
		self._ipcc.setObject(InPortTest()._this())
		self._ipcc.put(RTC.TimedLong(RTC.Time(0,0), 123))

	def test_push(self):
		self._ipcc.setObject(InPortTest()._this())
		self._ipcc.push()

	def test_clone(self):
		self._ipcc.clone()

	def test_subscribeInterface(self):
		port = any.to_any(InPortTest()._this())
#		prop = [SDOPackage.NameValue("dataport.dataflow_type","Push"),
#				SDOPackage.NameValue("dataport.corba_any.inport_ref",port)]
		prop = [newNV("dataport.dataflow_type","Push"),
							newNV("dataport.corba_any.inport_ref",port)]
		self.assertEqual(self._ipcc.subscribeInterface(prop), True)

		
	def unsubscribeInterface(self, properties):
		pass
Exemple #4
0
class TestInPortCorbaConsumer(unittest.TestCase):
    def setUp(self):
        ringbuf = OpenRTM_aist.RingBuffer(8)
        ringbuf.init(RTC.TimedLong(RTC.Time(0, 0), 0))
        self._ipcc = InPortCorbaConsumer(
            OpenRTM_aist.OutPort("out", RTC.TimedLong(RTC.Time(0, 0), 0),
                                 ringbuf))

    def test_equal_operator(self):
        self.assertEqual(self._ipcc.equal_operator(self._ipcc), self._ipcc)

    def test_put(self):
        self._ipcc.setObject(InPortTest()._this())
        self._ipcc.put(RTC.TimedLong(RTC.Time(0, 0), 123))

    def test_push(self):
        self._ipcc.setObject(InPortTest()._this())
        self._ipcc.push()

    def test_clone(self):
        self._ipcc.clone()

    def test_subscribeInterface(self):
        port = any.to_any(InPortTest()._this())
        #		prop = [SDOPackage.NameValue("dataport.dataflow_type","Push"),
        #				SDOPackage.NameValue("dataport.corba_any.inport_ref",port)]
        prop = [
            newNV("dataport.dataflow_type", "Push"),
            newNV("dataport.corba_any.inport_ref", port)
        ]
        self.assertEqual(self._ipcc.subscribeInterface(prop), True)

    def unsubscribeInterface(self, properties):
        pass