From 1f5e95d94be0ae2214fb379fe03b4cb903cd1f43 Mon Sep 17 00:00:00 2001 From: Alex Peck Date: Sat, 18 Nov 2023 13:42:05 -0800 Subject: [PATCH] rem --- .../CachePolicyTests.cs | 35 ------------------- BitFaster.Caching/CachePolicy.cs | 27 -------------- 2 files changed, 62 deletions(-) diff --git a/BitFaster.Caching.UnitTests/CachePolicyTests.cs b/BitFaster.Caching.UnitTests/CachePolicyTests.cs index ae2215a0..8674ad37 100644 --- a/BitFaster.Caching.UnitTests/CachePolicyTests.cs +++ b/BitFaster.Caching.UnitTests/CachePolicyTests.cs @@ -19,40 +19,5 @@ public void WhenCtorFieldsAreAssigned() cp.ExpireAfterAccess.HasValue.Should().BeFalse(); cp.ExpireAfter.HasValue.Should().BeFalse(); } - - [Fact] - public void TryTrimWhenTrimNotSupportedReturnsFalse() - { - var cp = new CachePolicy(Optional.None(), Optional.None()); - - cp.TryTrimExpired().Should().BeFalse(); - } - - [Fact] - public void TryTrimWhenExpireAfterWriteReturnsTrue() - { - var expire = new Mock(); - var cp = new CachePolicy(Optional.None(), new Optional(expire.Object)); - - cp.TryTrimExpired().Should().BeTrue(); - } - - [Fact] - public void TryTrimWhenExpireAfterAccessReturnsTrue() - { - var expire = new Mock(); - var cp = new CachePolicy(Optional.None(), Optional.None(), new Optional(expire.Object), Optional.None()); - - cp.TryTrimExpired().Should().BeTrue(); - } - - [Fact] - public void TryTrimWhenExpireAfterReturnsTrue() - { - var expire = new Mock(); - var cp = new CachePolicy(Optional.None(), Optional.None(), Optional.None(), new Optional(expire.Object)); - - cp.TryTrimExpired().Should().BeTrue(); - } } } diff --git a/BitFaster.Caching/CachePolicy.cs b/BitFaster.Caching/CachePolicy.cs index c8dc7922..c9a49543 100644 --- a/BitFaster.Caching/CachePolicy.cs +++ b/BitFaster.Caching/CachePolicy.cs @@ -55,32 +55,5 @@ public CachePolicy(Optional eviction, Optional expi /// a time to expire computed from the key and value. /// public Optional ExpireAfter { get; } - - /// - /// If supported, trim expired items from the cache. - /// - /// True if expiry is supported and expired items were trimmed, otherwise false. - public bool TryTrimExpired() - { - if (ExpireAfterWrite.HasValue) - { - ExpireAfterWrite.Value.TrimExpired(); - return true; - } - - if (ExpireAfterAccess.HasValue) - { - ExpireAfterAccess.Value.TrimExpired(); - return true; - } - - if (ExpireAfter.HasValue) - { - ExpireAfter.Value.TrimExpired(); - return true; - } - - return false; - } } }