OpenRTM_aist
test
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
51
if
__name__ ==
'__main__'
:
52
unittest.main()
test_OutPortCorbaProvider.TestOutPortCorbaProvider.orb
orb
Definition:
test_OutPortCorbaProvider.py:33
test_OutPortCorbaProvider.TestOutPortCorbaProvider.setUp
def setUp(self)
Definition:
test_OutPortCorbaProvider.py:32
OpenRTM_aist.RingBuffer.RingBuffer
Definition:
RingBuffer.py:41
test_OutPortCorbaProvider.TestOutPortCorbaProvider
Definition:
test_OutPortCorbaProvider.py:31
test_OutPortCorbaProvider.TestOutPortCorbaProvider.test_get
def test_get(self)
Definition:
test_OutPortCorbaProvider.py:45
test_OutPortCorbaProvider.TestOutPortCorbaProvider.poa
poa
Definition:
test_OutPortCorbaProvider.py:34
OutPortCorbaProvider
OpenRTM_aist.OutPort.OutPort
Definition:
OutPort.py:69
test_OutPortCorbaProvider.TestOutPortCorbaProvider._opcp
_opcp
Definition:
test_OutPortCorbaProvider.py:41
openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Feb 28 2022 23:01:07