@@ -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