OpenRTM_aist
test
test_InPortCorbaProvider.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
# -*- Python -*-
3
4
5
#
6
# \file InPortCorbaProvider.py
7
# \brief InPortCorbaProvider class
8
# \date $Date: 2007/09/25 $
9
# \author Shinji Kurihara
10
#
11
# Copyright (C) 2006
12
# Noriaki Ando
13
# Task-intelligence Research Group,
14
# Intelligent Systems Research Institute,
15
# National Institute of
16
# Advanced Industrial Science and Technology (AIST), Japan
17
# All rights reserved.
18
19
import
sys
20
sys.path.insert(1,
"../"
)
21
22
import
unittest
23
24
from
InPortCorbaProvider
import
*
25
26
from
omniORB
import
CORBA
27
import
RTC, RTC__POA
28
import
SDOPackage,SDOPackage__POA
29
from
omniORB
import
any
30
31
import
OpenRTM_aist
32
33
34
class
TestInPortCorbaProvider
(unittest.TestCase):
35
def
setUp
(self):
36
self.
orb
= CORBA.ORB_init()
37
self.
poa
= self.
orb
.resolve_initial_references(
"RootPOA"
)
38
poaManager = self.
poa
._get_the_POAManager()
39
poaManager.activate()
40
41
ringbuf =
OpenRTM_aist.RingBuffer
(8)
42
ringbuf.init(RTC.TimedLong(RTC.Time(0,0), 0))
43
self.
_ipcp
=
InPortCorbaProvider
(
OpenRTM_aist.InPort
(
"in"
,
44
RTC.TimedLong(RTC.Time(0,0), 0),
45
ringbuf))
46
47
def
test_publishInterface
(self):
48
prop = [SDOPackage.NameValue(
"dataport.interface_type"
,
"CORBA_Any"
)]
49
self.
_ipcp
.publishInterface(prop)
50
51
52
def
test_put
(self):
53
data = any.to_any(RTC.TimedLong(RTC.Time(0,0),123))
54
self.
_ipcp
.put(data)
55
56
57
58
if
__name__ ==
'__main__'
:
59
unittest.main()
test_InPortCorbaProvider.TestInPortCorbaProvider
Definition:
test_InPortCorbaProvider.py:34
test_InPortCorbaProvider.TestInPortCorbaProvider.test_put
def test_put(self)
Definition:
test_InPortCorbaProvider.py:52
OpenRTM_aist.RingBuffer.RingBuffer
Definition:
RingBuffer.py:41
test_InPortCorbaProvider.TestInPortCorbaProvider.poa
poa
Definition:
test_InPortCorbaProvider.py:37
test_InPortCorbaProvider.TestInPortCorbaProvider.orb
orb
Definition:
test_InPortCorbaProvider.py:36
test_InPortCorbaProvider.TestInPortCorbaProvider.setUp
def setUp(self)
Definition:
test_InPortCorbaProvider.py:35
test_InPortCorbaProvider.TestInPortCorbaProvider._ipcp
_ipcp
Definition:
test_InPortCorbaProvider.py:43
test_InPortCorbaProvider.TestInPortCorbaProvider.test_publishInterface
def test_publishInterface(self)
Definition:
test_InPortCorbaProvider.py:47
OpenRTM_aist.InPort.InPort
InPort template class.
Definition:
InPort.py:58
InPortCorbaProvider
openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Feb 28 2022 23:01:07