18 sys.path.insert(1,
"../")
22 from PortConnectListener
import *
28 from omniORB
import any
32 PortConnectListener.__init__(self)
39 class MockPortConnectRetListener(PortConnectRetListener):
41 PortConnectRetListener.__init__(self)
49 class TestListener(unittest.TestCase):
54 OpenRTM_aist.Manager.instance().shutdownManager()
58 self.assertEqual(
"ON_NOTIFY_CONNECT",
59 PortConnectListener.toString(
60 PortConnectListenerType.ON_NOTIFY_CONNECT))
62 self.assertEqual(
"ON_NOTIFY_DISCONNECT",
63 PortConnectListener.toString(
64 PortConnectListenerType.ON_NOTIFY_DISCONNECT))
66 self.assertEqual(
"ON_UNSUBSCRIBE_INTERFACES",
67 PortConnectListener.toString(
68 PortConnectListenerType.ON_UNSUBSCRIBE_INTERFACES))
73 self.assertEqual(
"ON_PUBLISH_INTERFACES",
74 PortConnectRetListener.toString(
75 PortConnectRetListenerType.ON_PUBLISH_INTERFACES))
77 self.assertEqual(
"ON_CONNECT_NEXTPORT",
78 PortConnectRetListener.toString(
79 PortConnectRetListenerType.ON_CONNECT_NEXTPORT))
81 self.assertEqual(
"ON_SUBSCRIBE_INTERFACES",
82 PortConnectRetListener.toString(
83 PortConnectRetListenerType.ON_SUBSCRIBE_INTERFACES))
85 self.assertEqual(
"ON_CONNECTED",
86 PortConnectRetListener.toString(
87 PortConnectRetListenerType.ON_CONNECTED))
89 self.assertEqual(
"ON_DISCONNECT_NEXT",
90 PortConnectRetListener.toString(
91 PortConnectRetListenerType.ON_DISCONNECT_NEXT))
93 self.assertEqual(
"ON_DISCONNECTED",
94 PortConnectRetListener.toString(
95 PortConnectRetListenerType.ON_DISCONNECTED))
100 portconlisteners = PortConnectListeners()
102 portconlisteners.portconnect_[0].addListener(listener,
True)
103 portconlisteners.portconnect_[0].notify(
"port_name",
None)
104 portconlisteners.portconnect_[0].removeListener(listener)
108 portconretlisteners = PortConnectRetListeners()
110 portconretlisteners.portconnret_[0].addListener(listener,
True)
111 portconretlisteners.portconnret_[0].notify(
"port_name",
None)
112 portconretlisteners.portconnret_[0].removeListener(listener)
117 if __name__ ==
'__main__':
def __call__(self, portname, profile)
def test_PortConnectListener_toString(self)
def test_PortConnectListenerHolder(self)
def test_PortConnectRetListener_toString(self)
def test_PortConnectRetListenerHolder(self)
def __call__(self, portname, profile, ret)