test_PortConnectListener.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- Python -*-
3 
4 
15 
16 
17 import sys
18 sys.path.insert(1,"../")
19 
20 import unittest
21 import OpenRTM_aist
22 from PortConnectListener import *
23 
24 import RTC, RTC__POA
25 import OpenRTM
26 
27 from omniORB import *
28 from omniORB import any
29 
31  def __init__(self):
32  PortConnectListener.__init__(self)
33  return
34 
35  def __call__(self,portname,profile):
36  return
37 
38 
39 class MockPortConnectRetListener(PortConnectRetListener):
40  def __init__(self):
41  PortConnectRetListener.__init__(self)
42  return
43 
44  def __call__(self,portname,profile,ret):
45  return
46 
47 
48 
49 class TestListener(unittest.TestCase):
50  def setUp(self):
51  return
52 
53  def tearDown(self):
54  OpenRTM_aist.Manager.instance().shutdownManager()
55  return
56 
58  self.assertEqual("ON_NOTIFY_CONNECT",
59  PortConnectListener.toString(
60  PortConnectListenerType.ON_NOTIFY_CONNECT))
61 
62  self.assertEqual("ON_NOTIFY_DISCONNECT",
63  PortConnectListener.toString(
64  PortConnectListenerType.ON_NOTIFY_DISCONNECT))
65 
66  self.assertEqual("ON_UNSUBSCRIBE_INTERFACES",
67  PortConnectListener.toString(
68  PortConnectListenerType.ON_UNSUBSCRIBE_INTERFACES))
69  return
70 
71 
73  self.assertEqual("ON_PUBLISH_INTERFACES",
74  PortConnectRetListener.toString(
75  PortConnectRetListenerType.ON_PUBLISH_INTERFACES))
76 
77  self.assertEqual("ON_CONNECT_NEXTPORT",
78  PortConnectRetListener.toString(
79  PortConnectRetListenerType.ON_CONNECT_NEXTPORT))
80 
81  self.assertEqual("ON_SUBSCRIBE_INTERFACES",
82  PortConnectRetListener.toString(
83  PortConnectRetListenerType.ON_SUBSCRIBE_INTERFACES))
84 
85  self.assertEqual("ON_CONNECTED",
86  PortConnectRetListener.toString(
87  PortConnectRetListenerType.ON_CONNECTED))
88 
89  self.assertEqual("ON_DISCONNECT_NEXT",
90  PortConnectRetListener.toString(
91  PortConnectRetListenerType.ON_DISCONNECT_NEXT))
92 
93  self.assertEqual("ON_DISCONNECTED",
94  PortConnectRetListener.toString(
95  PortConnectRetListenerType.ON_DISCONNECTED))
96  return
97 
98 
100  portconlisteners = PortConnectListeners()
101  listener = MockPortConnectListener()
102  portconlisteners.portconnect_[0].addListener(listener,True)
103  portconlisteners.portconnect_[0].notify("port_name",None)
104  portconlisteners.portconnect_[0].removeListener(listener)
105  return
106 
108  portconretlisteners = PortConnectRetListeners()
109  listener = MockPortConnectRetListener()
110  portconretlisteners.portconnret_[0].addListener(listener,True)
111  portconretlisteners.portconnret_[0].notify("port_name",None)
112  portconretlisteners.portconnret_[0].removeListener(listener)
113  return
114 
115 
116 ############### test #################
117 if __name__ == '__main__':
118  unittest.main()
119 


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Jun 6 2019 19:11:35