29 instantiations of TestValue
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (29)
69 references to TestValue
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (69)
Threading\CleanableWeakCacheTests.cs (69)
32var cache = new CleanableWeakCache<string, TestValue>(10);
43Assert.Throws<ArgumentOutOfRangeException>(() => new CleanableWeakCache<string, TestValue>(cleanupThreshold));
51var cache = new CleanableWeakCache<string, TestValue>(10);
52var value = new TestValue("test");
54var result = cache.GetOrAdd(Key, value);
64var cache = new CleanableWeakCache<string, TestValue>(10);
65var existingValue = new TestValue("existing");
66var newValue = new TestValue("new");
70var result = cache.GetOrAdd(Key, newValue);
81var cache = new CleanableWeakCache<string, TestValue>(10);
82var expectedValue = new TestValue("factory");
84var result = cache.GetOrAdd(Key, () => expectedValue);
94var cache = new CleanableWeakCache<string, TestValue>(10);
95var existingValue = new TestValue("existing");
100var result = cache.GetOrAdd(Key, () =>
116var cache = new CleanableWeakCache<string, TestValue>(10);
118var result = cache.GetOrAdd(Key, Arg, argument => new TestValue(argument));
129var cache = new CleanableWeakCache<string, TestValue>(10);
130var existingValue = new TestValue("existing");
135var result = cache.GetOrAdd(Key, Arg, argument =>
150var cache = new CleanableWeakCache<string, TestValue>(10);
151var value = new TestValue("test");
163var cache = new CleanableWeakCache<string, TestValue>(10);
164var existingValue = new TestValue("existing");
165var newValue = new TestValue("new");
179var cache = new CleanableWeakCache<string, TestValue>(10);
180var value = new TestValue("test");
184Assert.True(cache.TryGet(Key, out var retrievedValue));
191var cache = new CleanableWeakCache<string, TestValue>(10);
193Assert.False(cache.TryGet("nonexistent", out var value));
202var cache = new CleanableWeakCache<string, TestValue>(10);
210Assert.False(cache.TryGet(Key, out var value));
213static void AddTemporaryValue(CleanableWeakCache<string, TestValue> cache, string key)
225var cache = new CleanableWeakCache<string, TestValue>(10);
232var newValue = new TestValue("new");
235var result = cache.GetOrAdd(Key, newValue);
239static void AddTemporaryValue(CleanableWeakCache<string, TestValue> cache, string key)
254var cache = new CleanableWeakCache<string, TestValue>(3);
262var persistentValue = new TestValue("persistent");
266var newValue = new TestValue("new");
272Assert.True(cache.TryGet(Key3, out var key3Value));
274Assert.True(cache.TryGet(Key4, out var key4Value));
277static void AddTemporaryValues(CleanableWeakCache<string, TestValue> cache, string key1, string key2)
291var cache = new CleanableWeakCache<int, TestValue>(CleanUpThreshold);
303var value = new TestValue($"Task{taskId}-Value{j}");
319var testValue = new TestValue("test");
320var result = cache.GetOrAdd(testKey, testValue);
329var cache = new CleanableWeakCache<string, TestValue>(100);
331var tasks = new Task<TestValue>[taskCount];
349var firstResult = results[0];
359Assert.True(cache.TryGet(Key, out var cachedValue));
366var cache = new CleanableWeakCache<string, TestValue>(10);
367var value = new TestValue("test");
379var cache = new CleanableWeakCache<string, TestValue?>(10);
382var result1 = cache.GetOrAdd("key1", (TestValue?)null);
383var result2 = cache.GetOrAdd("key2", () => null);
384var result3 = cache.GetOrAdd("key3", "arg", _ => null);
397var intCache = new CleanableWeakCache<int, TestValue>(10);
398var intValue = new TestValue("int-value");
400Assert.True(intCache.TryGet(42, out var retrievedIntValue));
405var recordCache = new CleanableWeakCache<TestKey, TestValue>(10);
406var recordValue = new TestValue("record-value");
408Assert.True(recordCache.TryGet(record, out var retrievedRecordValue));
418var cache = new CleanableWeakCache<int, TestValue>(CleanUpThreshold);
419var values = new TestValue[ItemCount];
431Assert.True(cache.TryGet(i, out var value));
441var cache = new CleanableWeakCache<string, TestValue>(10);
456var cache = new CleanableWeakCache<string, TestValue>(10);