Exemple #1
0
        private void AddToCacheInDifferentMethodToAvoidDebugVariableLifetimeProblems([NotNull] WeakCache <string, object> cache)
        {
            cache.GetOrAddValue("Key", key => new object());

            var(success, _) = cache.TryGetValue("Key");

            Assert.That(success, Is.True);
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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);
        }