MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_conflict_summary_from_tracker

Function test_conflict_summary_from_tracker

atomic-core/src/apply/conflict.rs:737–754  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

make_vertexFunction · 0.70
make_positionFunction · 0.70
add_zombie_vertexMethod · 0.45
add_missing_contextMethod · 0.45

Tested by

no test coverage detected