コード例 #1
0
def test_write_bytes():
    unpacker = Unpacker()
    unpacker.feed(b"abc")
    f = io.BytesIO()
    assert unpacker.unpack(f.write) == ord("a")
    assert f.getvalue() == b"a"
    f = io.BytesIO()
    assert unpacker.skip(f.write) is None
    assert f.getvalue() == b"b"
    f = io.BytesIO()
    assert unpacker.skip() is None
    assert f.getvalue() == b""
コード例 #2
0
def test_write_bytes():
    unpacker = Unpacker()
    unpacker.feed(b'abc')
    f = io.BytesIO()
    assert unpacker.unpack(f.write) == ord('a')
    assert f.getvalue() == b'a'
    f = io.BytesIO()
    assert unpacker.skip(f.write) is None
    assert f.getvalue() == b'b'
    f = io.BytesIO()
    assert unpacker.skip() is None
    assert f.getvalue() == b''
コード例 #3
0
ファイル: test_unpack_raw.py プロジェクト: AllenDowney/pandas
def test_write_bytes():
    unpacker = Unpacker()
    unpacker.feed(b'abc')
    f = io.BytesIO()
    assert unpacker.unpack(f.write) == ord('a')
    assert f.getvalue() == b'a'
    f = io.BytesIO()
    assert unpacker.skip(f.write) is None
    assert f.getvalue() == b'b'
    f = io.BytesIO()
    assert unpacker.skip() is None
    assert f.getvalue() == b''
コード例 #4
0
 def test_foobar_skip(self):
     unpacker = Unpacker(read_size=3, use_list=1)
     unpacker.feed(b'foobar')
     assert unpacker.unpack() == ord(b'f')
     unpacker.skip()
     assert unpacker.unpack() == ord(b'o')
     unpacker.skip()
     assert unpacker.unpack() == ord(b'a')
     unpacker.skip()
     pytest.raises(OutOfData, unpacker.unpack)
コード例 #5
0
ファイル: test_sequnpack.py プロジェクト: AllenDowney/pandas
 def test_foobar_skip(self):
     unpacker = Unpacker(read_size=3, use_list=1)
     unpacker.feed(b'foobar')
     assert unpacker.unpack() == ord(b'f')
     unpacker.skip()
     assert unpacker.unpack() == ord(b'o')
     unpacker.skip()
     assert unpacker.unpack() == ord(b'a')
     unpacker.skip()
     pytest.raises(OutOfData, unpacker.unpack)
コード例 #6
0
ファイル: test_sequnpack.py プロジェクト: 09acp/Dash-Examples
 def test_foobar_skip(self):
     unpacker = Unpacker(read_size=3, use_list=1)
     unpacker.feed(b"foobar")
     assert unpacker.unpack() == ord(b"f")
     unpacker.skip()
     assert unpacker.unpack() == ord(b"o")
     unpacker.skip()
     assert unpacker.unpack() == ord(b"a")
     unpacker.skip()
     msg = "No more data to unpack"
     with pytest.raises(OutOfData, match=msg):
         unpacker.unpack()
コード例 #7
0
 def test_foobar_skip(self):
     unpacker = Unpacker(read_size=3, use_list=1)
     unpacker.feed(b'foobar')
     assert unpacker.unpack() == ord(b'f')
     unpacker.skip()
     assert unpacker.unpack() == ord(b'o')
     unpacker.skip()
     assert unpacker.unpack() == ord(b'a')
     unpacker.skip()
     msg = "No more data to unpack"
     with pytest.raises(OutOfData, match=msg):
         unpacker.unpack()