public void ContainsWorksWhenCapacityIsExceededMultipleTimes() { // --- Arrange var lru = new LruList <int>(3); // --- Act lru.Add(100); lru.Add(200); lru.Add(300); lru.Add(400); lru.Add(500); lru.Add(600); lru.Add(700); lru.Add(800); // --- Assert lru.Contains(100).ShouldBeFalse(); lru.Contains(200).ShouldBeFalse(); lru.Contains(300).ShouldBeFalse(); lru.Contains(400).ShouldBeFalse(); lru.Contains(500).ShouldBeFalse(); lru.Contains(600).ShouldBeTrue(); lru.Contains(700).ShouldBeTrue(); lru.Contains(800).ShouldBeTrue(); lru.Contains(900).ShouldBeFalse(); }
public void ContainsWorksWhenCapacityIsNotExceeded() { // --- Arrange var lru = new LruList <int>(3); // --- Act lru.Add(100); lru.Add(200); // --- Assert lru.Contains(100).ShouldBeTrue(); lru.Contains(200).ShouldBeTrue(); lru.Contains(300).ShouldBeFalse(); }