public void TesSortedHashSet() { var setSorted = new SortedHashSet(); setSorted.Add("C"); setSorted.Add("A"); setSorted.Add("B"); // assert we have ascending characters EnsureAlphabetic(setSorted); }
public void TesSortedHashSetSerialization() { var setSorted = new SortedHashSet(); setSorted.Add("C"); setSorted.Add("A"); setSorted.Add("B"); // assert we have ascending characters EnsureAlphabetic(setSorted); // serialize -> deserialize var formatter = new BinaryFormatter(); var binOut = new MemoryStream(); formatter.Serialize(binOut, setSorted); binOut.Flush(); binOut.Position = 0; var setSortedCloned = formatter.Deserialize(binOut) as SortedHashSet; EnsureAlphabetic(setSortedCloned); AssertInstanceOf(typeof(SortedHashSet), "m_dict", setSortedCloned, typeof(SortedDictionary)); }