文件预览

test_style.py

查看 Origin Pro MCP 技能包中的文件内容。

文件内容

tests/test_style.py

from origin_pro_mcp.origin_connection import get_origin, execute_labtalk
import pytest

pytestmark = pytest.mark.origin

def setup_function():
    o = get_origin()
    o.Execute("doc -s; doc -n;")
    o.CreatePage(2, "StyleData", "origin")
    o.PutWorksheet("[StyleData]Sheet1", [1.0, 2.0, 3.0], 0, 0)
    o.PutWorksheet("[StyleData]Sheet1", [1.0, 4.0, 9.0], 0, 1)
    o.CreatePage(3, "StyleGraph", "origin")
    execute_labtalk('plotxy iy:=[StyleData]Sheet1!(1,2) plot:=202 ogl:=[StyleGraph]Layer1;')

def test_set_font():
    execute_labtalk('win -a StyleGraph;')
    success = execute_labtalk('xb.fsize = 14;')
    assert success

def test_set_line_width():
    execute_labtalk('win -a StyleGraph;')
    success = execute_labtalk('set %C -w 2000;')
    assert success