OpenRTM_aist
test
test_BufferBase.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
# -*- Python -*-
3
4
# \file test_BufferBase.py
5
# \brief Buffer abstract class
6
# \date $Date: 2007/09/12 $
7
# \author Shinji Kurihara
8
#
9
# Copyright (C) 2006
10
# Noriaki Ando
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
19
sys.path.insert(1,
"../"
)
20
21
import
unittest
22
import
OpenRTM_aist
23
24
from
BufferBase
import
*
25
26
class
TestNullBuffer
(unittest.TestCase):
27
def
setUp
(self):
28
self.
nb
= NullBuffer()
29
self.
nb
.init(100)
30
31
def
tearDown
(self):
32
OpenRTM_aist.Manager.instance().shutdownManager()
33
return
34
35
def
test_length
(self):
36
self.assertEqual(self.
nb
.length(),1)
37
38
39
def
test_write
(self):
40
data=[0]
41
# test long
42
self.assertEqual(self.
nb
.write(10000),
True
)
43
self.
nb
.read(data)
44
self.assertEqual(data[0], 10000)
45
46
# test float
47
self.assertEqual(self.
nb
.write(1.2345),
True
)
48
self.
nb
.read(data)
49
self.assertEqual(data[0], 1.2345)
50
51
# test string
52
self.assertEqual(self.
nb
.write(
"test"
),
True
)
53
self.
nb
.read(data)
54
self.assertEqual(data[0],
"test"
)
55
56
# test list
57
self.assertEqual(self.
nb
.write([1,2,3]),
True
)
58
self.
nb
.read(data)
59
self.assertEqual(data[0], [1,2,3])
60
61
62
def
test_isEmpty
(self):
63
self.assertEqual(self.
nb
.isEmpty(),
False
)
64
65
66
def
test_isNew
(self):
67
data=[0]
68
self.assertEqual(self.
nb
.isNew(),
False
)
69
self.
nb
.read(data)
70
self.assertEqual(self.
nb
.isNew(),
False
)
71
self.assertEqual(self.
nb
.write(10000),
True
)
72
self.assertEqual(self.
nb
.isNew(),
True
)
73
74
75
76
if
__name__ ==
'__main__'
:
77
unittest.main()
test_BufferBase.TestNullBuffer.test_isNew
def test_isNew(self)
Definition:
test_BufferBase.py:66
test_BufferBase.TestNullBuffer
Definition:
test_BufferBase.py:26
test_BufferBase.TestNullBuffer.tearDown
def tearDown(self)
Definition:
test_BufferBase.py:31
test_BufferBase.TestNullBuffer.test_length
def test_length(self)
Definition:
test_BufferBase.py:35
test_BufferBase.TestNullBuffer.setUp
def setUp(self)
Definition:
test_BufferBase.py:27
test_BufferBase.TestNullBuffer.test_isEmpty
def test_isEmpty(self)
Definition:
test_BufferBase.py:62
test_BufferBase.TestNullBuffer.nb
nb
Definition:
test_BufferBase.py:28
test_BufferBase.TestNullBuffer.test_write
def test_write(self)
Definition:
test_BufferBase.py:39
openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Feb 28 2022 23:01:06