OpenRTM_aist
test
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
32
class
DummyBuffer
:
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()
55
self.
_opp
=
OpenRTM_aist.OutPortCorbaCdrProvider
()
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
66
prop =
OpenRTM_aist.Properties
()
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.DummyBuffer.__init__
def __init__(self)
Definition:
test_OutPortCorbaCdrProvider.py:33
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider
Definition:
test_OutPortCorbaCdrProvider.py:50
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider.test_get
def test_get(self)
Definition:
test_OutPortCorbaCdrProvider.py:62
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider._opp
_opp
Definition:
test_OutPortCorbaCdrProvider.py:55
OpenRTM_aist.ConnectorListener.ConnectorListeners
Definition:
ConnectorListener.py:762
OpenRTM_aist.Properties.Properties
The Properties class represents a persistent set of properties.
Definition:
Properties.py:83
test_OutPortCorbaCdrProvider.DummyBuffer._empty
_empty
Definition:
test_OutPortCorbaCdrProvider.py:35
test_OutPortCorbaCdrProvider.DummyBuffer.write
def write(self, d)
Definition:
test_OutPortCorbaCdrProvider.py:40
test_OutPortCorbaCdrProvider.DummyBuffer.empty
def empty(self)
Definition:
test_OutPortCorbaCdrProvider.py:37
OpenRTM_aist.OutPortCorbaCdrProvider.OutPortCorbaCdrProvider
OutPortCorbaCdrProvider class.
Definition:
OutPortCorbaCdrProvider.py:51
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider.setUp
def setUp(self)
Definition:
test_OutPortCorbaCdrProvider.py:52
test_OutPortCorbaCdrProvider.TestOutPortCorbaCdrProvider.test_setBuffer
def test_setBuffer(self)
Definition:
test_OutPortCorbaCdrProvider.py:58
test_OutPortCorbaCdrProvider.DummyBuffer._cdr
_cdr
Definition:
test_OutPortCorbaCdrProvider.py:34
test_OutPortCorbaCdrProvider.DummyBuffer
Definition:
test_OutPortCorbaCdrProvider.py:32
OpenRTM_aist.ConnectorBase.ConnectorInfo
Definition:
ConnectorBase.py:31
test_OutPortCorbaCdrProvider.DummyBuffer.read
def read(self, cdr)
Definition:
test_OutPortCorbaCdrProvider.py:45
openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Feb 28 2022 23:01:07