Skip to content

Commit 7cd0d4f

Browse files
author
alexandre.vassalotti
committed
Added tests to check the buffer type returned during reading.
git-svn-id: http://svn.python.org/projects/python/branches/py3k@62779 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 7d27a73 commit 7cd0d4f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Lib/test/test_memoryio.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,8 @@ def test_read(self):
113113
memio.seek(0)
114114
self.assertEqual(memio.read(-1), buf)
115115
memio.seek(0)
116+
self.assertEqual(type(memio.read()), type(buf))
117+
memio.seek(0)
116118
self.assertEqual(memio.read(None), buf)
117119
self.assertRaises(TypeError, memio.read, '')
118120
memio.close()
@@ -142,6 +144,7 @@ def test_readline(self):
142144
self.assertEqual(memio.readline(), buf[:-1])
143145
self.assertEqual(memio.readline(), self.EOF)
144146
memio.seek(0)
147+
self.assertEqual(type(memio.readline()), type(buf))
145148
self.assertEqual(memio.readline(None), buf)
146149
self.assertRaises(TypeError, memio.readline, '')
147150
memio.close()
@@ -161,6 +164,8 @@ def test_readlines(self):
161164
memio.seek(0)
162165
self.assertEqual(memio.readlines(0), [buf] * 10)
163166
memio.seek(0)
167+
self.assertEqual(type(memio.readlines()[0]), type(buf))
168+
memio.seek(0)
164169
self.assertEqual(memio.readlines(None), [buf] * 10)
165170
self.assertRaises(TypeError, memio.readlines, '')
166171
memio.close()
@@ -195,6 +200,7 @@ def test_getvalue(self):
195200
self.assertEqual(memio.getvalue(), buf)
196201
memio.read()
197202
self.assertEqual(memio.getvalue(), buf)
203+
self.assertEqual(type(memio.getvalue()), type(buf))
198204
memio = self.ioclass(buf * 1000)
199205
self.assertEqual(memio.getvalue()[-3:], self.buftype("890"))
200206
memio = self.ioclass(buf)

0 commit comments

Comments
 (0)