private void AddToCacheInDifferentMethodToAvoidDebugVariableLifetimeProblems([NotNull] WeakCache <string, object> cache) { cache.GetOrAddValue("Key", key => new object()); var(success, _) = cache.TryGetValue("Key"); Assert.That(success, Is.True); }
public void TryGetValue_ValueExists_ReturnsValue() { var cache = new WeakCache <string, string>(); cache.GetOrAddValue("Key", key => "Value"); var(_, value) = cache.TryGetValue("Key"); Assert.That(value, Is.EqualTo("Value")); }
public void TryGetValue_ValueExists_ReturnsSuccessTrue() { var cache = new WeakCache <string, string>(); cache.GetOrAddValue("Key", key => "Value"); var(success, _) = cache.TryGetValue("Key"); Assert.That(success, Is.True); }