Exemplo n.º 1
0
def test_qbytearray(tempdir):

    from phy.gui.qt import QByteArray
    arr = QByteArray()
    arr.append('1')
    arr.append('2')
    arr.append('3')

    encoded = _encode_qbytearray(arr)
    assert isinstance(encoded, string_types)
    decoded = _decode_qbytearray(encoded)
    assert arr == decoded

    # Test JSON serialization of QByteArray.
    d = {'arr': arr}
    path = op.join(tempdir, 'test')
    _save_json(path, d)
    d_bis = _load_json(path)
    assert d == d_bis
Exemplo n.º 2
0
def test_qbytearray(tempdir):

    from phy.gui.qt import QByteArray
    arr = QByteArray()
    arr.append('1')
    arr.append('2')
    arr.append('3')

    encoded = _encode_qbytearray(arr)
    assert isinstance(encoded, string_types)
    decoded = _decode_qbytearray(encoded)
    assert arr == decoded

    # Test JSON serialization of QByteArray.
    d = {'arr': arr}
    path = op.join(tempdir, 'test')
    _save_json(path, d)
    d_bis = _load_json(path)
    assert d == d_bis
Exemplo n.º 3
0
def _decode_qbytearray(data_b64):
    from phy.gui.qt import QByteArray
    encoded = base64.b64decode(data_b64)
    out = QByteArray.fromBase64(encoded)
    return out