public void ShouldExntedReadOnlyDictionaryByToHashSetMultiDictionaryMethod() { // given var dictionary = Dictionaries.CreateImmutable("A", "A1", "B", "B1", "C", "C1"); // when var multiDictionary = dictionary.ToHashSetMultiDictionary(); // then Check.That(multiDictionary) .IsEqualTo(HashSetMultiDictionary <string, string> .Of("A", "A1", "B", "B1", "C", "C1")); }
public void ShouldConvertHashSetMultiDictionaryToImmutable() { // given var multiDictionary = new HashSetMultiDictionary <int, string>(); multiDictionary.Put(1, "A"); multiDictionary.PutAll(2, Lists.AsList("A", "B")); multiDictionary.PutAll(3, Lists.AsList("X", "Y")); // when var immutableMultiDictionary = multiDictionary.ToImmutableMultiDictionary(); // then Check.That(immutableMultiDictionary).IsInstanceOf <ImmutableSetMultiDictionary <int, string> >(); Check.That(immutableMultiDictionary).IsEqualTo(HashSetMultiDictionary <int, string> .Of( 1, "A", 2, "A", 2, "B", 3, "X", 3, "Y")); }