]> www.wagner.pp.ru Git - oss/ctypescrypto.git/blobdiff - tests/testbio.py
Fixes some style. Improved tests coverage for bio,oid,digest and cipher. Prepare...
[oss/ctypescrypto.git] / tests / testbio.py
index 1bd2e1f1bf68b068e04b3f4fd8450c12e70741e7..c8fc313902765beb809cec9372e9f3cdf8adb3ac 100644 (file)
@@ -6,8 +6,22 @@ class TestRead(unittest.TestCase):
                s="A quick brown fox jumps over a lazy dog"
                bio=Membio(s)
                data=bio.read()
+               self.assertEqual(data,s)
+               data2=bio.read()
+               self.assertEqual(data2,"")
                del bio
+       def test_readwithlen(self):
+               s="A quick brown fox jumps over a lazy dog"
+               bio=Membio(s)
+               data=bio.read(len(s))
                self.assertEqual(data,s)
+               data2=bio.read(5)
+               self.assertEqual(data2,"")
+       def test_readwrongtype(self):
+               s="A quick brown fox jumps over a lazy dog"
+               bio=Membio(s)
+               with self.assertRaises(TypeError):
+                       data=bio.read("5")
        def test_reset(self):
                s="A quick brown fox jumps over a lazy dog"
                bio=Membio(s)