test_OutPortCorbaProvider.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- Python -*-
3 
4 #
5 # \file test_OutPortCorbaProvider.py
6 # \brief test for OutPortCorbaProvider class
7 # \date $Date: 2007/09/26 $
8 # \author Shinji Kurihara
9 #
10 # Copyright (C) 2006
11 # Noriaki Ando
12 # Task-intelligence Research Group,
13 # Intelligent Systems Research Institute,
14 # National Institute of
15 # Advanced Industrial Science and Technology (AIST), Japan
16 # All rights reserved.
17 
18 import sys
19 sys.path.insert(1,"../")
20 
21 import unittest
22 
23 from OutPortCorbaProvider import *
24 
25 import OpenRTM_aist
26 import RTC, RTC__POA
27 
28 from omniORB import any
29 from omniORB import CORBA
30 
31 class TestOutPortCorbaProvider(unittest.TestCase):
32  def setUp(self):
33  self.orb = CORBA.ORB_init()
34  self.poa = self.orb.resolve_initial_references("RootPOA")
35  poaManager = self.poa._get_the_POAManager()
36  poaManager.activate()
37 
38  ringbuf = OpenRTM_aist.RingBuffer(8)
39  ringbuf.init(RTC.TimedLong(RTC.Time(0,0), 0))
40  outport = OpenRTM_aist.OutPort("out", RTC.TimedLong(RTC.Time(0,0), 123), ringbuf)
41  self._opcp = OutPortCorbaProvider(outport)
42  outport.write(RTC.TimedLong(RTC.Time(0,0), 123))
43 
44 
45  def test_get(self):
46  data = self._opcp.get()
47  self.assertEqual(any.from_any(data, keep_structs=True).data, 123)
48 
49 
50 ############### test #################
51 if __name__ == '__main__':
52  unittest.main()


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Jun 6 2019 19:11:34