Пример #1
0
        public void Indexer_ShouldBehaveTheSameWay()
        {
            // Arrange
            Dictionary <string, double> dictionary = new(StringComparer.Ordinal);

            using Fictionary <string, double, StringComparer> fictionary =
                      Fictionary <string, double> .Create(StringComparer.Ordinal);

            int count = SampleItems.Length;

            for (int i = 0; i != count; ++i)
            {
                double value = Geometric(i);
                string key   = SampleItems[i].Value;
                dictionary[key] = value;
                fictionary[key] = value;
            }

            // Act
            for (int i = 0; i != count; ++i)
            {
                string key             = SampleItems[i].Value;
                double dictionaryValue = dictionary[key];
                double fictionaryValue = fictionary[key];
                Assert.Equal(dictionaryValue, fictionaryValue);
            }
        }