返回 DeepSeek-Reasonix
1 #!/usr/bin/env bash
2 set -e
3 export PYTHONPYCACHEPREFIX="$(mktemp -d)"
4 python3 - <<'PY'
5 import states, transitions, report
6 assert set(states.TERMINAL) == {"delivered", "cancelled"}
7 assert "closed" not in states.STATES
8 assert transitions.can_move("paid", "delivered")
9 assert transitions.can_move("new", "cancelled")
10 assert not transitions.can_move("delivered", "paid")
11 s = report.summarize(["new", "delivered", "delivered"])
12 assert s["delivered"] == 2 and s["new"] == 1
13 PY
14
14 lines BASH