MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / test_summary_merge

Function test_summary_merge

crates/opencode-session/src/summary.rs:692–718  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

690
691 #[test]
692 fn test_summary_merge() {
693 let a = SessionSummaryData {
694 additions: 10,
695 deletions: 5,
696 files: 2,
697 diffs: vec![SummaryFileDiff {
698 file: "a.rs".into(),
699 additions: 10,
700 deletions: 5,
701 }],
702 };
703 let b = SessionSummaryData {
704 additions: 3,
705 deletions: 1,
706 files: 1,
707 diffs: vec![SummaryFileDiff {
708 file: "b.rs".into(),
709 additions: 3,
710 deletions: 1,
711 }],
712 };
713 let merged = SessionSummary::merge(&a, &b);
714 assert_eq!(merged.additions, 13);
715 assert_eq!(merged.deletions, 6);
716 assert_eq!(merged.files, 3);
717 assert_eq!(merged.diffs.len(), 2);
718 }
719
720 #[test]
721 fn test_clean_diffs_unquotes() {

Callers

nothing calls this directly

Calls 1

mergeFunction · 0.85

Tested by

no test coverage detected