public void AddRangeOfDifferentItems_AllAreSet() { var memory1 = "abc123".AsMemory(); var memory2 = "abc1234".AsMemory(); var list = new List <ReadOnlyMemory <char> >(); list.Add(memory1); list.Add(memory2); var hashSet = new CharMemoryHashSet(); hashSet.AddRange(list); Assert.AreEqual(2, hashSet.Count); }
public void AddRangeOfEquivilantItems_IsSetOnce() { var memory1 = "abc123".AsMemory(); var memory2 = "abc123".AsMemory(); var list = new List <ReadOnlyMemory <char> >(); list.Add(memory1); list.Add(memory2); var hashSet = new CharMemoryHashSet(); hashSet.AddRange(list); Assert.AreEqual(1, hashSet.Count); }