test_Timer.py
Go to the documentation of this file.
1 #!/usr/bin/env/python
2 # -*- Python -*-
3 
4 #
5 # \file Timer.py
6 # \brief Timer class
7 # \date $Date: $
8 # \author Noriaki Ando <n-ando@aist.go.jp>
9 #
10 # Copyright (C) 2007
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,time
19 sys.path.insert(1,"../")
20 
21 import unittest
22 import OpenRTM_aist
23 
24 from Timer import *
25 
26 
27 class test:
28  def func(self):
29  print("test.hello.")
30 
31  def invoke(self):
32  print("test invoke")
33 
34 class TestTimer(unittest.TestCase):
35  def setUp(self):
37 
38  def tearDown(self):
39  self.tm.__del__()
40  OpenRTM_aist.Manager.instance().shutdownManager()
41  time.sleep(0.1)
42 
43  def test_start_stop(self):
44  self.tm.start()
45  self.tm.stop()
46 
47 
48  def test_invoke(self):
49  self.tm.registerListenerFunc(test().func, OpenRTM_aist.TimeValue())
50  self.tm.registerListenerFunc(test().func, OpenRTM_aist.TimeValue())
51  self.tm.invoke()
52 
53 
55  self.tm.registerListener(test(), OpenRTM_aist.TimeValue())
56  self.tm.invoke()
57  pass
58 
59 
61  self.tm.registerListenerObj(test(), test.func, OpenRTM_aist.TimeValue())
62  self.tm.invoke()
63 
64 
66  self.tm.registerListenerFunc(test().func, OpenRTM_aist.TimeValue())
67  self.tm.invoke()
68 
69 
71  obj = OpenRTM_aist.ListenerObject(test(),test.func)
72  self.tm.registerListener(obj, OpenRTM_aist.TimeValue())
73  self.assertEqual(self.tm.unregisterListener(obj),True)
74  self.assertEqual(self.tm.unregisterListener(obj),False)
75 
76 
77 
78 if __name__ == '__main__':
79  unittest.main()
test_Timer.TestTimer.test_start_stop
def test_start_stop(self)
Definition: test_Timer.py:43
test_Timer.TestTimer.test_registerListener
def test_registerListener(self)
Definition: test_Timer.py:54
test_Timer.TestTimer.setUp
def setUp(self)
Definition: test_Timer.py:35
test_Timer.TestTimer.test_registerListenerFunc
def test_registerListenerFunc(self)
Definition: test_Timer.py:65
Timer
test_Timer.TestTimer
Definition: test_Timer.py:34
test_Timer.test.invoke
def invoke(self)
Definition: test_Timer.py:31
test_Timer.TestTimer.test_unregisterListener
def test_unregisterListener(self)
Definition: test_Timer.py:70
OpenRTM_aist.TimeValue.TimeValue
Definition: TimeValue.py:36
test_Timer.TestTimer.tm
tm
Definition: test_Timer.py:36
test_Timer.test.func
def func(self)
Definition: test_Timer.py:28
test_Timer.TestTimer.test_registerListenerObj
def test_registerListenerObj(self)
Definition: test_Timer.py:60
test_Timer.TestTimer.test_invoke
def test_invoke(self)
Definition: test_Timer.py:48
test_Timer.test
Definition: test_Timer.py:27
test_Timer.TestTimer.tearDown
def tearDown(self)
Definition: test_Timer.py:38
OpenRTM_aist.Listener.ListenerObject
ListenerObject class.
Definition: Listener.py:66


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