use crate::features::DistinctMembers;
#[test]
fn insert_for_decode_service_profile_and_duplicate_without_charge() {
let mut members = DistinctMembers::default();
assert!(members.insert(1_u8));
assert!(!members.insert(1));
assert_eq!(members.as_slice(), &[1]);
}
#[test]
fn member_iterator_reconstruction_uses_the_shared_insertion_algorithm() {
let mut members: DistinctMembers<_> = [2_u8, 1, 2].into_iter().collect();
assert_eq!(members.as_slice(), [2, 1]);
members.extend([1, 3, 2]);
assert_eq!(members.as_slice(), [2, 1, 3]);
}