コード例 #1
0
 def test_init_something(self):
     mb = MemoryBuffer(self.data)
     self.assertEqual(len(mb), len(self.data))
     out = mb.read()
     self.assertEqual(out, self.data)
コード例 #2
0
 def test_init_something_result_bytes(self):
     mb = MemoryBuffer(self.data)
     self.assertEqual(len(mb), len(self.data))
     out = mb.read()
     self.assertIsInstance(out, bytes)
コード例 #3
0
 def test_init_empty(self):
     mb = MemoryBuffer()
     self.assertEqual(len(mb), 0)
     out = mb.read()
     assert out is None
コード例 #4
0
 def test_init_empty_cm(self):
     with MemoryBuffer() as mb:
         self.assertEqual(len(mb), 0)
         out = mb.read()
         assert out is None
コード例 #5
0
ファイル: test_bio_iobuf.py プロジェクト: return42/m2crypto
 def test_read_more_than(self):
     chunk = len(self.data) + 8
     mb = MemoryBuffer(self.data)
     io = IOBuffer(mb)
     out = io.read(chunk)
     self.assertEqual(out, self.data)
コード例 #6
0
ファイル: test_bio_iobuf.py プロジェクト: return42/m2crypto
 def test_read_only(self):
     mb = MemoryBuffer(self.data)
     io = IOBuffer(mb, mode='r')
     with self.assertRaises(IOError):
         io.write(self.data)
     assert not io.writeable()
コード例 #7
0
ファイル: test_bio_iobuf.py プロジェクト: return42/m2crypto
 def test_init_something(self):
     mb = MemoryBuffer(self.data)
     io = IOBuffer(mb)
     out = io.read(len(self.data))
     self.assertEqual(out, self.data)
コード例 #8
0
 def test_init_empty(self):
     mb = MemoryBuffer()
     assert len(mb) == 0
     out = mb.read()
     assert out is None
コード例 #9
0
 def test_closed(self):
     mb = MemoryBuffer(self.data)
     mb.close()
     self.assertRaises(IOError, mb.write, self.data)
     assert mb.readable() and not mb.writeable()
コード例 #10
0
ファイル: test_bio_iobuf.py プロジェクト: return42/m2crypto
 def test_init_empty(self):
     mb = MemoryBuffer()
     io = IOBuffer(mb)
     out = io.read()
     self.assertEqual(out, '')
コード例 #11
0
 def test_read_more_than(self):
     chunk = len(self.data) + 8
     mb = MemoryBuffer(self.data)
     out = mb.read(chunk)
     assert out == self.data and len(mb) == 0
コード例 #12
0
 def test_read_less_than(self):
     chunk = len(self.data) - 7
     mb = MemoryBuffer(self.data)
     out = mb.read(chunk)
     assert out == self.data[:chunk] and len(mb) == (len(self.data) - chunk)
コード例 #13
0
 def test_init_something(self):
     mb = MemoryBuffer(self.data)
     assert len(mb) == len(self.data)
     out = mb.read()
     assert out == self.data
コード例 #14
0
 def test_init_something_cm(self):
     with MemoryBuffer(self.data) as mb:
         self.assertEqual(len(mb), len(self.data))
         out = mb.read()
         self.assertEqual(out, self.data)
コード例 #15
0
ファイル: test_bio_iobuf.py プロジェクト: return42/m2crypto
 def test_read_less_than(self):
     chunk = len(self.data) - 7
     mb = MemoryBuffer(self.data)
     io = IOBuffer(mb)
     out = io.read(chunk)
     self.assertEqual(out, self.data[:chunk])
コード例 #16
0
 def test_read_less_than(self):
     chunk = len(self.data) - 7
     mb = MemoryBuffer(self.data)
     out = mb.read(chunk)
     self.assertEqual(out, self.data[:chunk])
     self.assertEqual(len(mb), (len(self.data)) - chunk)
コード例 #17
0
 def test_read_more_than(self):
     chunk = len(self.data) + 8
     mb = MemoryBuffer(self.data)
     out = mb.read(chunk)
     self.assertEqual(out, self.data)
     self.assertEqual(len(mb), 0)