fd282db28f
1. 重构多处列表展开写法,统一代码格式风格 2. 修复executors.py中命令不存在时的类型判断bug 3. 删除废弃的envlinux.py并替换为envdev.py,更新CLI入口配置 4. 为storage.py的后端方法添加override装饰器 5. 移除空的cli/__init__.py冗余导入 6. 更新pyproject.toml依赖与配置项 7. 精简测试用例代码
22 lines
609 B
Python
22 lines
609 B
Python
"""Tests for cli.clearscreen module."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from unittest.mock import patch
|
|
|
|
import pyflowx as px
|
|
from pyflowx.cli import clearscreen
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# main function
|
|
# ---------------------------------------------------------------------- #
|
|
class TestMain:
|
|
"""Test main function."""
|
|
|
|
def test_main_creates_graph_and_runs(self) -> None:
|
|
"""main() should create a Graph and run it."""
|
|
with patch.object(px, "run") as mock_run:
|
|
clearscreen.main()
|
|
assert mock_run.called
|