diff options
Diffstat (limited to 'src/agent_resume.rs')
| -rw-r--r-- | src/agent_resume.rs | 21 |
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] |
