コード例 #1
0
ファイル: test_io.py プロジェクト: kiril-me/arrow
def test_buffer_bytes():
    val = b'some data'

    buf = io.buffer_from_bytes(val)
    assert isinstance(buf, io.Buffer)

    result = buf.to_pybytes()

    assert result == val
コード例 #2
0
ファイル: test_io.py プロジェクト: julienledem/arrow
def test_buffer_memoryview():
    val = b'some data'

    buf = io.buffer_from_bytes(val)
    assert isinstance(buf, io.Buffer)

    result = memoryview(buf)

    assert result == val
コード例 #3
0
ファイル: test_io.py プロジェクト: winningsix/arrow
def test_buffer_bytes():
    val = b'some data'

    buf = io.buffer_from_bytes(val)
    assert isinstance(buf, io.Buffer)

    result = buf.to_pybytes()

    assert result == val
コード例 #4
0
def test_buffer_memoryview():
    val = b'some data'

    buf = io.buffer_from_bytes(val)
    assert isinstance(buf, io.Buffer)

    result = memoryview(buf)

    assert result == val
コード例 #5
0
ファイル: test_io.py プロジェクト: julienledem/arrow
def test_buffer_memoryview_is_immutable():
    val = b'some data'

    buf = io.buffer_from_bytes(val)
    assert isinstance(buf, io.Buffer)

    result = memoryview(buf)

    with pytest.raises(TypeError) as exc:
        result[0] = b'h'
        assert 'cannot modify read-only' in str(exc.value)

    b = bytes(buf)
    with pytest.raises(TypeError) as exc:
        b[0] = b'h'
        assert 'cannot modify read-only' in str(exc.value)
コード例 #6
0
def test_buffer_memoryview_is_immutable():
    val = b'some data'

    buf = io.buffer_from_bytes(val)
    assert isinstance(buf, io.Buffer)

    result = memoryview(buf)

    with pytest.raises(TypeError) as exc:
        result[0] = b'h'
        assert 'cannot modify read-only' in str(exc.value)

    b = bytes(buf)
    with pytest.raises(TypeError) as exc:
        b[0] = b'h'
        assert 'cannot modify read-only' in str(exc.value)
コード例 #7
0
ファイル: test_io.py プロジェクト: julienledem/arrow
 def make_buffer(bytes_obj):
     return bytearray(io.buffer_from_bytes(bytes_obj))
コード例 #8
0
 def make_buffer(bytes_obj):
     return bytearray(io.buffer_from_bytes(bytes_obj))