| 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() { |