Apex.Collections.Tests.LeastRecentlyUsedCacheTests.AssertContents C# (CSharp) Method

AssertContents() private method

private AssertContents ( LeastRecentlyUsedCache sut, Func valueCreator, Array k ) : void
sut LeastRecentlyUsedCache
valueCreator Func
k Array
return void
        private void AssertContents<K, V>(LeastRecentlyUsedCache<K, V> sut, Func<K, V> valueCreator, K[] k)
        {
            int index = 0;
            foreach(var kvp in sut)
            {
                var expectedKey = k[index];
                var expectedValue = valueCreator(expectedKey);

                kvp.Should().BeEquivalentTo(new KeyValuePair<K, V>(expectedKey, expectedValue));
                index++;
            }
        }
    }