test_OutPortCorbaCdrProvider.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- Python -*-
3 
4 #
5 # \file test_OutPortCorbaCdrProvider.py
6 # \brief test for OutPortCorbaCdrProvider class
7 # \date $Date: 2007/09/26 $
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 from omniORB import any
19 from omniORB import CORBA
20 
21 import OpenRTM_aist
22 import RTC, RTC__POA
23 import SDOPackage, SDOPackage__POA
24 
25 import sys
26 sys.path.insert(1,"../")
27 
28 import unittest
29 
30 from OutPortCorbaCdrProvider import *
31 
33  def __init__(self):
34  self._cdr = None
35  self._empty = True
36 
37  def empty(self):
38  return self._empty
39 
40  def write(self,d):
41  self._cdr = d
42  self._empty = False
43  return 0
44 
45  def read(self,cdr):
46  cdr[0] = self._cdr
47  self._empty = True
48  return 0
49 
50 class TestOutPortCorbaCdrProvider(unittest.TestCase):
51 
52  def setUp(self):
53  OpenRTM_aist.Manager.instance()
54  OpenRTM_aist.OutPortCorbaCdrProviderInit()
56  return
57 
58  def test_setBuffer(self):
59  self._opp.setBuffer(DummyBuffer())
60  return
61 
62  def test_get(self):
63  ret,data=self._opp.get()
64  self.assertEqual(ret,OpenRTM.UNKNOWN_ERROR)
65 
67  cinfo = OpenRTM_aist.ConnectorInfo("",
68  "",
69  [],
70  prop)
71  self._opp.setListener(cinfo,OpenRTM_aist.ConnectorListeners())
72  buff = DummyBuffer()
73  self._opp.setBuffer(buff)
74  ret,data=self._opp.get()
75  self.assertEqual(ret,OpenRTM.BUFFER_EMPTY)
76 
77  buff.write(123)
78  ret,data=self._opp.get()
79  self.assertEqual(data,123)
80  return
81 
82 
83 
84 if __name__ == '__main__':
85  unittest.main()
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider.test_setBuffer
def test_setBuffer(self)
Definition: test_OutPortCorbaCdrProvider.py:58
test_OutPortCorbaCdrProvider.DummyBuffer
Definition: test_OutPortCorbaCdrProvider.py:32
OpenRTM_aist.ConnectorBase.ConnectorInfo
Definition: ConnectorBase.py:31
OpenRTM_aist.OutPortCorbaCdrProvider.OutPortCorbaCdrProvider
OutPortCorbaCdrProvider class.
Definition: OutPortCorbaCdrProvider.py:51
OpenRTM_aist.ConnectorListener.ConnectorListeners
Definition: ConnectorListener.py:762
test_OutPortCorbaCdrProvider.DummyBuffer.read
def read(self, cdr)
Definition: test_OutPortCorbaCdrProvider.py:45
test_OutPortCorbaCdrProvider.DummyBuffer.write
def write(self, d)
Definition: test_OutPortCorbaCdrProvider.py:40
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider.setUp
def setUp(self)
Definition: test_OutPortCorbaCdrProvider.py:52
test_OutPortCorbaCdrProvider.DummyBuffer.empty
def empty(self)
Definition: test_OutPortCorbaCdrProvider.py:37
test_OutPortCorbaCdrProvider.DummyBuffer._empty
_empty
Definition: test_OutPortCorbaCdrProvider.py:35
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider._opp
_opp
Definition: test_OutPortCorbaCdrProvider.py:55
OpenRTM_aist.Properties.Properties
Definition: Properties.py:83
test_OutPortCorbaCdrProvider.DummyBuffer._cdr
_cdr
Definition: test_OutPortCorbaCdrProvider.py:34
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider.test_get
def test_get(self)
Definition: test_OutPortCorbaCdrProvider.py:62
test_OutPortCorbaCdrProvider.DummyBuffer.__init__
def __init__(self)
Definition: test_OutPortCorbaCdrProvider.py:33
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider
Definition: test_OutPortCorbaCdrProvider.py:50


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