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

AssertContentsPerStep() private method

private AssertContentsPerStep ( LeastRecentlyUsedCache sut, Func valueCreator, Array keys, Array stepValues ) : void
sut LeastRecentlyUsedCache
valueCreator Func
keys Array
stepValues Array
return void
        private void AssertContentsPerStep<K, V>(LeastRecentlyUsedCache<K, V> sut, Func<K, V> valueCreator, K[] keys, K[][] stepValues)
        {
            stepValues.Length.Should().Be(keys.Length, "one result is needed per step key");

            for(int i=0;i<keys.Length;++i)
            {
                sut.GetOrAdd(keys[i], valueCreator);

                AssertContents(sut, valueCreator, stepValues[i]);
            }
        }