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 TestSortedHashSetConstruction() { var listValues = new ArrayList(3); listValues.Add("C"); listValues.Add("A"); listValues.Add("B"); var setSorted = new SortedHashSet(listValues); EnsureAlphabetic(setSorted); // assert the underlying dictionary created is of the sorted variety AssertInstanceOf(typeof(SortedHashSet), "m_dict", setSorted, typeof(SortedDictionary)); }
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)); }