- def test_readshortstr(self):
- s="A quick brown fox jumps over a lazy dog"
- bio=Membio(s)
- 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,
+ def test_readshortstr(self):
+ s=b"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,b"")
+ del bio
+ def test_readwithlen(self):
+ s=b"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,b"")
+ def test_readwrongtype(self):
+ s=b"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=b"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=b'''Eyes of grey--a sodden quay,