()
| 735 | |
| 736 | #[test] |
| 737 | fn test_conflict_summary_from_tracker() { |
| 738 | let mut tracker = ConflictTracker::new(); |
| 739 | |
| 740 | tracker.add_zombie_vertex(make_vertex(42, 0, 10)); |
| 741 | tracker.add_zombie_vertex(make_vertex(43, 0, 10)); |
| 742 | tracker.add_missing_context(MissingContextConflict::predecessors( |
| 743 | make_position(42, 100), |
| 744 | NodeId::new(50), |
| 745 | )); |
| 746 | |
| 747 | let summary = ConflictSummary::from_tracker(&tracker); |
| 748 | |
| 749 | assert_eq!(summary.zombie_count, 2); |
| 750 | assert_eq!(summary.missing_context_count, 1); |
| 751 | assert_eq!(summary.order_conflict_count, 0); |
| 752 | assert!(summary.has_conflicts()); |
| 753 | assert_eq!(summary.total(), 3); |
| 754 | } |
| 755 | |
| 756 | #[test] |
| 757 | fn test_conflict_summary_empty() { |
nothing calls this directly
no test coverage detected