aboutsummaryrefslogtreecommitdiff
path: root/src/agent_resume.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/agent_resume.rs')
-rw-r--r--src/agent_resume.rs21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/agent_resume.rs b/src/agent_resume.rs
index 5012e991..dbd1d9f2 100644
--- a/src/agent_resume.rs
+++ b/src/agent_resume.rs
@@ -69,7 +69,7 @@ pub fn session_ref_from_report(
agent_session_id.and_then(AgentSessionRef::id)
}
-pub fn normalize_claude_session_start_source(value: Option<String>) -> Option<String> {
+pub fn normalize_session_start_source(value: Option<String>) -> Option<String> {
match value.as_deref().map(str::trim) {
Some(source @ ("startup" | "resume" | "clear" | "compact")) => Some(source.to_string()),
_ => None,
@@ -501,32 +501,29 @@ mod tests {
}
#[test]
- fn normalize_claude_session_start_source_allows_known_claude_values() {
+ fn normalize_session_start_source_allows_known_values() {
assert_eq!(
- normalize_claude_session_start_source(Some("startup".into())),
+ normalize_session_start_source(Some("startup".into())),
Some("startup".into())
);
assert_eq!(
- normalize_claude_session_start_source(Some("resume".into())),
+ normalize_session_start_source(Some("resume".into())),
Some("resume".into())
);
assert_eq!(
- normalize_claude_session_start_source(Some("clear".into())),
+ normalize_session_start_source(Some("clear".into())),
Some("clear".into())
);
assert_eq!(
- normalize_claude_session_start_source(Some("compact".into())),
+ normalize_session_start_source(Some("compact".into())),
Some("compact".into())
);
assert_eq!(
- normalize_claude_session_start_source(Some(" resume ".into())),
+ normalize_session_start_source(Some(" resume ".into())),
Some("resume".into())
);
- assert_eq!(
- normalize_claude_session_start_source(Some("other".into())),
- None
- );
- assert_eq!(normalize_claude_session_start_source(None), None);
+ assert_eq!(normalize_session_start_source(Some("other".into())), None);
+ assert_eq!(normalize_session_start_source(None), None);
}
#[test]