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):
31  return
32 
33  def tearDown(self):
34  OpenRTM_aist.Manager.instance().shutdownManager()
35  return
36 
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 
46  properties = []
47  self._opp.setInterfaceType("corba_cdr")
49  OpenRTM_aist.NVUtil.newNV("dataport.interface_type",
50  "corba_cdr"))
51 
53  OpenRTM_aist.NVUtil.newNV("dataport.dataflow_type",
54  "push"))
55 
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 
71  self._opp.setInterfaceType("corba_cdr")
72  return
73 
75  self._opp.setDataFlowType("flow")
76  return
77 
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