()
| 1076 | |
| 1077 | #[test] |
| 1078 | fn test_tracker_merge_from() { |
| 1079 | let mut tracker1 = CrdtConflictTracker::new(); |
| 1080 | tracker1.add_simple(ConflictKind::ConcurrentInsert, "1"); |
| 1081 | |
| 1082 | let mut tracker2 = CrdtConflictTracker::new(); |
| 1083 | tracker2.add_simple(ConflictKind::DeleteModify, "2"); |
| 1084 | |
| 1085 | tracker1.merge_from(&tracker2); |
| 1086 | |
| 1087 | assert_eq!(tracker1.count(), 2); |
| 1088 | assert_eq!(tracker2.count(), 1); // tracker2 not consumed |
| 1089 | } |
| 1090 | |
| 1091 | #[test] |
| 1092 | fn test_tracker_into_iterator() { |
nothing calls this directly
no test coverage detected