data=bio.read()
del bio
self.assertEqual(data,s)
+ def test_reset(self):
+ s="A quick brown fox jumps over a lazy dog"
+ bio=Membio(s)
+ data=bio.read()
+ bio.reset()
+ data2=bio.read()
+ del bio
+ self.assertEqual(data,data2)
+ self.assertEqual(data,s)
def test_readlongstr(self):
poem='''Eyes of grey--a sodden quay,
Driving rain and falling tears,
b.write("the lazy dog.")
self.assertEqual(str(b),"A quick brown fox jumps over the lazy dog.")
-
+ def test_unicode(self):
+ b=Membio()
+ s='\xd0\xba\xd0\xb0\xd0\xba \xd1\x8d\xd1\x82\xd0\xbe \xd0\xbf\xd0\xbe-\xd1\x80\xd1\x83\xd1\x81\xd1\x81\xd0\xba\xd0\xb8'
+ b.write(s)
+ self.assertEqual(unicode(b),u'\u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e-\u0440\u0443\u0441\u0441\u043a\u0438')
+ def test_unicode2(self):
+ b=Membio()
+ u=u'\u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e-\u0440\u0443\u0441\u0441\u043a\u0438'
+ b.write(u)
+ self.assertEqual(unicode(b),u)
if __name__ == '__main__':
unittest.main()