| 687 | |
| 688 | #[test] |
| 689 | fn test_aggregate_stats_merge() { |
| 690 | let mut aggregate = AggregateStats::new(); |
| 691 | |
| 692 | let mut stats1 = TrackingStats::new(); |
| 693 | stats1.files_added = 3; |
| 694 | stats1.directories_added = 1; |
| 695 | |
| 696 | let mut stats2 = TrackingStats::new(); |
| 697 | stats2.files_added = 2; |
| 698 | stats2.skipped = 1; |
| 699 | |
| 700 | aggregate.merge(&stats1); |
| 701 | aggregate.merge(&stats2); |
| 702 | |
| 703 | assert_eq!(aggregate.files_added, 5); |
| 704 | assert_eq!(aggregate.directories_added, 1); |
| 705 | assert_eq!(aggregate.skipped, 1); |
| 706 | } |
| 707 | |
| 708 | #[test] |
| 709 | fn test_aggregate_stats_total_added() { |