コード例 #1
0
def test_to_file_codes():
    buff = io.BytesIO()
    roff_param = RoffParameter(
        1,
        1,
        2,
        "a",
        b"\x01\xFF",
        code_names=["a", "b"],
        code_values=np.array([1, 2], dtype=np.int32),
    )
    roff_param.to_file(buff)
    buff.seek(0)
    vals = roffio.read(buff)
    assert np.array_equal(vals["parameter"]["codeNames"], np.array(["a", "b"]))
    assert np.array_equal(vals["parameter"]["codeValues"], np.array([1, 2]))
    assert vals["dimensions"] == {"nX": 1, "nY": 1, "nZ": 2}
コード例 #2
0
def test_to_file(tmp_path):
    roff_param = RoffParameter(1, 1, 2, "", b"\x01\xFF")
    roff_param.to_file(tmp_path / "param.roff")
    vals = roffio.read(tmp_path / "param.roff")
    assert vals["parameter"] == {"name": "", "data": b"\x01\xff"}
    assert vals["dimensions"] == {"nX": 1, "nY": 1, "nZ": 2}