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); } }