FalconExtend/MS.ResidCache.Test/MS_MemeryCacheUnitTest.cs

33 lines
828 B
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.Design;
using System.Text;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace MS.ResidCache.Test
{
[TestClass]
public class MS_MemeryCacheUnitTest
{
[TestMethod]
public void IDistributedCacheTestMethod() {
IMemoryCache cache = new MemoryCache(new MemoryCacheOptions {
});
var key = "mcut_a";
cache.Set(key,key);
var r = cache.Get(key);
Assert.AreEqual(r,key);
cache.Remove(key);
r = cache.Get(key);
Assert.IsNull(r);
if(cache is MemoryCache dis) {
dis.Dispose();
}
}
}
}