OpenRTM_aist
test
test_OutPortProvider.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
# -*- Python -*-
3
4
#
5
# \file test_OutPortProvider.py
6
# \brief test for OutPortProvider class
7
# \date $Date: 2007/09/05$
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
19
import
sys
20
sys.path.insert(1,
"../"
)
21
22
import
unittest
23
24
from
OutPortProvider
import
*
25
import
OpenRTM_aist
26
27
28
class
TestOutPortProvider
(unittest.TestCase):
29
def
setUp
(self):
30
self.
_opp
=
OutPortProvider
()
31
return
32
33
def
tearDown
(self):
34
OpenRTM_aist.Manager.instance().shutdownManager()
35
return
36
37
def
test_publishInterfaceProfile
(self):
38
properties = []
39
self.
_opp
.setInterfaceType(
"corba_cdr"
)
40
self.
_opp
.publishInterfaceProfile(properties)
41
self.assertEqual(
"corba_cdr"
,
42
OpenRTM_aist.NVUtil.toString
(properties,
"dataport.interface_type"
))
43
return
44
45
def
test_publishInterface
(self):
46
properties = []
47
self.
_opp
.setInterfaceType(
"corba_cdr"
)
48
OpenRTM_aist.CORBA_SeqUtil.push_back
(properties,
49
OpenRTM_aist.NVUtil.newNV
(
"dataport.interface_type"
,
50
"corba_cdr"
))
51
52
OpenRTM_aist.CORBA_SeqUtil.push_back
(properties,
53
OpenRTM_aist.NVUtil.newNV
(
"dataport.dataflow_type"
,
54
"push"
))
55
56
OpenRTM_aist.CORBA_SeqUtil.push_back
(properties,
57
OpenRTM_aist.NVUtil.newNV
(
"dataport.subscription_type"
,
58
"flush"
))
59
self.assertEqual(self.
_opp
.publishInterface(properties),
True
)
60
return
61
62
def
test_setPortType
(self):
63
self.
_opp
.setPortType(
"out"
)
64
return
65
66
def
test_setDataType
(self):
67
self.
_opp
.setDataType(
"TimedLong"
)
68
return
69
70
def
test_setInterfaceType
(self):
71
self.
_opp
.setInterfaceType(
"corba_cdr"
)
72
return
73
74
def
test_setDataFlowType
(self):
75
self.
_opp
.setDataFlowType(
"flow"
)
76
return
77
78
def
test_setSubscriptionType
(self):
79
self.
_opp
.setSubscriptionType(
"flush"
)
80
81
82
83
if
__name__ ==
'__main__'
:
84
unittest.main()
test_OutPortProvider.TestOutPortProvider
Definition:
test_OutPortProvider.py:28
OutPortProvider
test_OutPortProvider.TestOutPortProvider.tearDown
def tearDown(self)
Definition:
test_OutPortProvider.py:33
OpenRTM_aist.NVUtil.newNV
def newNV(name, value)
Create NameVale.
Definition:
NVUtil.py:50
OpenRTM_aist.CORBA_SeqUtil.push_back
def push_back(seq, elem)
Push the new element back to the CORBA sequence.
Definition:
CORBA_SeqUtil.py:113
test_OutPortProvider.TestOutPortProvider.test_setSubscriptionType
def test_setSubscriptionType(self)
Definition:
test_OutPortProvider.py:78
test_OutPortProvider.TestOutPortProvider.setUp
def setUp(self)
Definition:
test_OutPortProvider.py:29
test_OutPortProvider.TestOutPortProvider.test_setInterfaceType
def test_setInterfaceType(self)
Definition:
test_OutPortProvider.py:70
test_OutPortProvider.TestOutPortProvider.test_publishInterfaceProfile
def test_publishInterfaceProfile(self)
Definition:
test_OutPortProvider.py:37
test_OutPortProvider.TestOutPortProvider.test_publishInterface
def test_publishInterface(self)
Definition:
test_OutPortProvider.py:45
test_OutPortProvider.TestOutPortProvider.test_setDataType
def test_setDataType(self)
Definition:
test_OutPortProvider.py:66
OpenRTM_aist.NVUtil.toString
def toString(nv, name=None)
Get string value in NVList specified by name.
Definition:
NVUtil.py:311
test_OutPortProvider.TestOutPortProvider.test_setPortType
def test_setPortType(self)
Definition:
test_OutPortProvider.py:62
test_OutPortProvider.TestOutPortProvider.test_setDataFlowType
def test_setDataFlowType(self)
Definition:
test_OutPortProvider.py:74
test_OutPortProvider.TestOutPortProvider._opp
_opp
Definition:
test_OutPortProvider.py:30
openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Apr 21 2025 02:45:07