public void ConstructAddAndRetrieveWithCustomComparerReturnsValue() { var lru = new FastConcurrentTLru <string, int>(9, 9, StringComparer.OrdinalIgnoreCase, TimeSpan.FromSeconds(10)); lru.GetOrAdd("foo", k => 1); lru.TryGet("FOO", out var value).Should().BeTrue(); value.Should().Be(1); }
public void ConstructAddAndRetrieveWithDefaultCtorReturnsValue() { var x = new FastConcurrentTLru <int, int>(3, TimeSpan.FromSeconds(1)); x.GetOrAdd(1, k => k).Should().Be(1); }