public int DictionaryVirtualValue() { IEqualityComparer <Key> comparer = new GenericEqualityComparer <Key>(); Dictionary <Key, int> dictionary = new(Count, comparer); return(PopulateDictionary(dictionary)); }
public int FictionaryVirtualValue() { IEqualityComparer <Key> comparer = new GenericEqualityComparer <Key>(); using Fictionary <Key, int, IEqualityComparer <Key> > fictionaryVirtual = new(Count, comparer); return(PopulateDictionary(fictionaryVirtual)); }
public void Create_WithDictionary() { // Arrange GenericEqualityComparer <int> keyComparer = default; // Act Dictionary <int, string> dictionary = new(SampleDictionary, Int32EqualityComparer.Default); Fictionary <int, string, GenericEqualityComparer <int> > fictionary = SampleDictionary.ToFictionary(keyComparer); // Assert Assert.Empty(dictionary.Except(fictionary)); Assert.Empty(fictionary.Except(dictionary)); }
// ReSharper restore ConstantConditionalAccessQualifier /// <summary> /// Indicates whether the current <see cref="GenericEqualityComparer{T}"/> object is equal to another <see cref="GenericEqualityComparer{T}"/> object. /// </summary> /// <param name="other">An object to compare with this object.</param> /// <returns>`true`.</returns> public bool Equals(GenericEqualityComparer <T> other) => true;