コード例 #1
0
def test_to_and_from_bytes():

    waveform = common.create_random_waveform()

    deserialized_waveform = ismrmrd.Waveform.from_bytes(waveform.to_bytes())

    assert waveform == deserialized_waveform
コード例 #2
0
def test_to_and_from_bytes():

    waveform = common.create_random_waveform()

    deserialized_waveform = ismrmrd.Waveform.from_bytes(waveform.to_bytes())

    common.compare_waveforms(waveform, deserialized_waveform)
コード例 #3
0
def test_serialize_and_deserialize():

    waveform = common.create_random_waveform()

    with io.BytesIO() as stream:
        waveform.serialize_into(stream.write)

        # Rewind the stream, so we can read the bytes back.
        stream.seek(0)

        deserialized_waveform = ismrmrd.Waveform.deserialize_from(stream.read)

        assert waveform == deserialized_waveform
コード例 #4
0
def test_initialization_sets_nonzero_version():

    waveform = common.create_random_waveform()

    assert waveform.version is not 0, \
        "Default acquisition version should not be zero."