X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=tests%2Ftestbio.py;h=1bd2e1f1bf68b068e04b3f4fd8450c12e70741e7;hb=39458a66c05b88ba2c08164d238691a59e2708c8;hp=d174a83bff31485d292ba631492561e3fec25f26;hpb=e3bfb3cbff37b907742c1a959a1ac44ad2ccda8c;p=oss%2Fctypescrypto.git diff --git a/tests/testbio.py b/tests/testbio.py index d174a83..1bd2e1f 100644 --- a/tests/testbio.py +++ b/tests/testbio.py @@ -8,6 +8,15 @@ class TestRead(unittest.TestCase): 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, @@ -83,6 +92,15 @@ class TestWrite(unittest.TestCase): 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()