test_PublisherFlush.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- Python -*-
3 
4 #
5 # \file test_PublisherFlush.py
6 # \brief test for PublisherFlush class
7 # \date $Date: 2007/09/27 $
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 import sys
19 sys.path.insert(1,"../")
20 
21 import unittest
22 
23 from PublisherFlush import *
24 import OpenRTM_aist
25 
26 class Consumer:
27  def put(self,data):
28  return data
29 
30 class TestPublisherNew(unittest.TestCase):
31 
32  def setUp(self):
34  return
35 
36  def test_init(self):
37  self.assertEqual(self._pf.init(None),OpenRTM_aist.DataPortStatus.PORT_OK)
38  return
39 
40  def test_setConsumer(self):
41  self.assertEqual(self._pf.setConsumer(None),OpenRTM_aist.DataPortStatus.INVALID_ARGS)
42  self.assertEqual(self._pf.init(Consumer()),OpenRTM_aist.DataPortStatus.PORT_OK)
43  return
44 
45  def test_setBuffer(self):
46  self.assertEqual(self._pf.setBuffer(None),OpenRTM_aist.DataPortStatus.PORT_OK)
47  return
48 
49  def test_write(self):
51  cinfo = OpenRTM_aist.ConnectorInfo("",
52  "",
53  [],
54  prop)
55  self.assertEqual(self._pf.write(123,0,0),OpenRTM_aist.DataPortStatus.PRECONDITION_NOT_MET)
56  self.assertEqual(self._pf.setConsumer(OpenRTM_aist.InPortCorbaCdrConsumer()),
57  OpenRTM_aist.DataPortStatus.PORT_OK)
58  self.assertEqual(self._pf.setListener(cinfo,OpenRTM_aist.ConnectorListeners()),
59  OpenRTM_aist.DataPortStatus.PORT_OK)
60  self.assertEqual(self._pf.write(123,0,0),OpenRTM_aist.DataPortStatus.CONNECTION_LOST)
61  return
62 
64  self.assertEqual(self._pf.isActive(),False)
65  self.assertEqual(self._pf.activate(),OpenRTM_aist.DataPortStatus.PORT_OK)
66  self.assertEqual(self._pf.isActive(),True)
67  self.assertEqual(self._pf.activate(),OpenRTM_aist.DataPortStatus.PRECONDITION_NOT_MET)
68  self.assertEqual(self._pf.deactivate(),OpenRTM_aist.DataPortStatus.PORT_OK)
69  self.assertEqual(self._pf.isActive(),False)
70  self.assertEqual(self._pf.deactivate(),OpenRTM_aist.DataPortStatus.PRECONDITION_NOT_MET)
71  return
72 
73 
74 
75 if __name__ == '__main__':
76  unittest.main()
test_PublisherFlush.TestPublisherNew.setUp
def setUp(self)
Definition: test_PublisherFlush.py:32
test_PublisherFlush.TestPublisherNew.test_activate_deactivate_isActive
def test_activate_deactivate_isActive(self)
Definition: test_PublisherFlush.py:63
OpenRTM_aist.ConnectorBase.ConnectorInfo
Definition: ConnectorBase.py:31
OpenRTM_aist.ConnectorListener.ConnectorListeners
Definition: ConnectorListener.py:762
test_PublisherFlush.TestPublisherNew.test_write
def test_write(self)
Definition: test_PublisherFlush.py:49
test_PublisherFlush.Consumer.put
def put(self, data)
Definition: test_PublisherFlush.py:27
OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer
InPortCorbaCdrConsumer class.
Definition: InPortCorbaCdrConsumer.py:52
test_PublisherFlush.TestPublisherNew.test_setConsumer
def test_setConsumer(self)
Definition: test_PublisherFlush.py:40
PublisherFlush
test_PublisherFlush.TestPublisherNew.test_setBuffer
def test_setBuffer(self)
Definition: test_PublisherFlush.py:45
test_PublisherFlush.TestPublisherNew
Definition: test_PublisherFlush.py:30
test_PublisherFlush.Consumer
Definition: test_PublisherFlush.py:26
OpenRTM_aist.Properties.Properties
Definition: Properties.py:83
test_PublisherFlush.TestPublisherNew._pf
_pf
Definition: test_PublisherFlush.py:33
test_PublisherFlush.TestPublisherNew.test_init
def test_init(self)
Definition: test_PublisherFlush.py:36


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