Python · 618 bytes Raw Blame History
1 """Tests for CLI resume argument rewriting."""
2
3 from __future__ import annotations
4
5 from loader.cli.options import inject_resume_target
6
7
8 def test_inject_resume_target_supports_flag_and_named_session() -> None:
9 assert inject_resume_target([]) == []
10 assert inject_resume_target(["--resume"]) == ["--resume-target", "__latest__"]
11 assert inject_resume_target(["--resume", "session-123"]) == [
12 "--resume-target",
13 "session-123",
14 ]
15 assert inject_resume_target(["--resume", "session-123", "fix runtime"]) == [
16 "--resume-target",
17 "session-123",
18 "fix runtime",
19 ]