test_NamingManager.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- Python -*-
3 
4 #
5 # \file test_NamingManager.py
6 # \brief test for naming Service helper class
7 # \date $Date: 2007/08/27$
8 # \author Shinji Kurihara
9 #
10 # Copyright (C) 2006
11 # Task-intelligence Research Group,
12 # Intelligent Systems Research Institute,
13 # National Institute of
14 # Advanced Industrial Science and Technology (AIST), Japan
15 # All rights reserved.
16 #
17 
18 import sys
19 sys.path.insert(1,"../")
20 from omniORB import CORBA
21 
22 import unittest
23 
24 import OpenRTM_aist
25 
26 from NamingManager import *
27 
28 
30  def __init__(self):
31  pass
32 
33  def echo(self, msg):
34  print(msg)
35  return msg
36 
37 class TestNamingManager(unittest.TestCase):
38 
39  def setUp(self):
40  self._mgr = OpenRTM_aist.Manager.init(sys.argv)
41  self._nm = NamingManager(self._mgr)
42  self._obj = test_comp()
44  def __del__(self):
45  pass
46 
47  def test_bindObject(self):
48  self._noc.bindObject("test_comp",self._obj)
49  return
50 
51  def test_unbindObject(self):
52  self._noc.unbindObject("test_comp")
53  return
54 
55 
57  self._nm.registerNameServer("test_comp","localhost")
58  return
59 
60  def test_bindObject(self):
61  self._nm.bindObject("test_comp",self._obj)
62  self._nm.registerNameServer("test_comp","localhost")
63  self._nm.bindObject("test_comp",self._obj)
64  return
65 
67  self._nm.bindManagerObject("test_mgr",self._mgrservant)
68  self._nm.registerNameServer("test_comp","localhost")
69  self._nm.bindManagerObject("test_mgr",self._mgrservant)
70 
71  def test_update(self):
72  self._nm.update()
73  self._nm.registerNameServer("test_comp","localhost")
74  self._nm.update()
75  return
76 
77  def test_unbindObject(self):
78  self._nm.unbindObject("test_comp")
79  self._nm.registerNameServer("test_comp","localhost")
80  self._nm.unbindObject("test_comp")
81  return
82 
83  def test_unbindAll(self):
84  self._nm.unbindAll()
85  self._nm.registerCompName("rest",self._obj)
86  self._nm.unbindAll()
87  self._nm.registerMgrName("rest",self._mgrservant)
88  self._nm.unbindAll()
89  return
90 
91  def test_getObjects(self):
92  self._nm.bindObject("test_comp",self._obj)
93  self.assertEqual(len(self._nm.getObjects()),1)
94  return
95 
97  self._nm.createNamingObj("test", "localhost")
98  return
99 
100  def test_bindCompsTo(self):
101  self._nm.bindCompsTo(self._obj)
102  return
103 
105  self._nm.registerCompName("rest",self._obj)
106  return
107 
109  self._nm.registerMgrName("rest",self._mgrservant)
110  return
111 
113  self._nm.registerCompName("rest",self._obj)
114  self._nm.unregisterCompName("rest")
115  return
116 
118  self._nm.registerMgrName("rest",self._mgrservant)
119  self._nm.unregisterMgrName("rest")
120  return
121 
122 
123 
124 if __name__ == '__main__':
125  unittest.main()
test_NamingManager.TestNamingManager.setUp
def setUp(self)
Definition: test_NamingManager.py:39
test_NamingManager.TestNamingManager.test_bindManagerObject
def test_bindManagerObject(self)
Definition: test_NamingManager.py:66
test_NamingManager.TestNamingManager.test_registerNameServer
def test_registerNameServer(self)
Definition: test_NamingManager.py:56
OpenRTM_aist.ManagerServant.ManagerServant
Definition: ManagerServant.py:28
test_NamingManager.TestNamingManager.test_unregisterMgrName
def test_unregisterMgrName(self)
Definition: test_NamingManager.py:117
test_NamingManager.TestNamingManager
Definition: test_NamingManager.py:37
test_NamingManager.TestNamingManager.test_bindCompsTo
def test_bindCompsTo(self)
Definition: test_NamingManager.py:100
test_NamingManager.TestNamingManager._mgrservant
_mgrservant
Definition: test_NamingManager.py:43
test_NamingManager.TestNamingManager.test_getObjects
def test_getObjects(self)
Definition: test_NamingManager.py:91
test_NamingManager.TestNamingManager._nm
_nm
Definition: test_NamingManager.py:41
test_NamingManager.test_comp
Definition: test_NamingManager.py:29
test_NamingManager.TestNamingManager._mgr
_mgr
Definition: test_NamingManager.py:40
test_NamingManager.TestNamingManager.test_unregisterCompName
def test_unregisterCompName(self)
Definition: test_NamingManager.py:112
test_NamingManager.TestNamingManager.test_unbindAll
def test_unbindAll(self)
Definition: test_NamingManager.py:83
test_NamingManager.TestNamingManager.test_registerMgrName
def test_registerMgrName(self)
Definition: test_NamingManager.py:108
test_NamingManager.TestNamingManager.test_bindObject
def test_bindObject(self)
Definition: test_NamingManager.py:47
NamingManager
test_NamingManager.TestNamingManager.__del__
def __del__(self)
Definition: test_NamingManager.py:44
test_NamingManager.test_comp.echo
def echo(self, msg)
Definition: test_NamingManager.py:33
test_NamingManager.TestNamingManager._obj
_obj
Definition: test_NamingManager.py:42
OpenRTM_aist.RTObject.RTObject_impl
Definition: RTObject.py:68
test_NamingManager.test_comp.__init__
def __init__(self)
Definition: test_NamingManager.py:30
test_NamingManager.TestNamingManager.test_update
def test_update(self)
Definition: test_NamingManager.py:71
test_NamingManager.TestNamingManager.test_registerCompName
def test_registerCompName(self)
Definition: test_NamingManager.py:104
test_NamingManager.TestNamingManager.test_createNamingObj
def test_createNamingObj(self)
Definition: test_NamingManager.py:96
test_NamingManager.TestNamingManager.test_unbindObject
def test_unbindObject(self)
Definition: test_NamingManager.py:51


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Apr 21 2025 02:45:07