Exemplo n.º 1
0
        public int DictionaryVirtualValue()
        {
            IEqualityComparer <Key> comparer   = new GenericEqualityComparer <Key>();
            Dictionary <Key, int>   dictionary = new(Count, comparer);

            return(PopulateDictionary(dictionary));
        }
Exemplo n.º 2
0
        public int FictionaryVirtualValue()
        {
            IEqualityComparer <Key> comparer = new GenericEqualityComparer <Key>();

            using Fictionary <Key, int, IEqualityComparer <Key> > fictionaryVirtual = new(Count, comparer);
            return(PopulateDictionary(fictionaryVirtual));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        // 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;