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 ############### test #################
84 if __name__ == '__main__':
85  unittest.main()
The Properties class represents a persistent set of properties.
Definition: Properties.py:83


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