tests/DotNetCommon.Test/Cache/Tests.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//using DotNetCommon.Cache;
//using NUnit.Framework;
//using Shouldly;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading;
//using System.Threading.Tasks;

//namespace DotNetCommon.Test.Cache
//{
//    [TestFixture]
//    internal class Tests
//    {
//        [Test]
//        public void Test()
//        {
//            //IsInCache
//            var cache = new MemoryCache();
//            cache.Set_NotExpire("小明", "Set_NotExpire");
            
//            cache.IsInCache("小明").ShouldBeTrue();
//            cache.IsInCache("小红").ShouldBeFalse();
//            cache.Count.ShouldBe(1);

//            cache.Clear();
//            cache.Count.ShouldBe(0);

//            var obj = new
//            {
//                Id = 1,
//                Name = "小明"
//            };
//            cache.Set_NotExpire("小明", obj);
//            cache.Get("小明").ShouldBe(obj);

//            cache.Remove("小明");
//            cache.Get("小明").ShouldBeNull();
//            cache.Count.ShouldBe(0);

//            cache.Set_NotExpire("小a", new
//            {
//                Id = 1,
//                Name = "小a"
//            });
//            cache.Set_NotExpire("小b", new
//            {
//                Id = 2,
//                Name = "小b"
//            });
//            cache.Count.ShouldBe(2);
//            cache.GetAllKeys().OrderBy(i => i).ToList().ShouldBe(new List<string>() { "小a", "小b" });
//        }

//        [Test]
//        public void AbsoulteTest()
//        {
//            var cache = new MemoryCache();
//            cache.Set_AbsoluteExpire("小明", "Set_AbsoluteExpire", TimeSpan.FromSeconds(1));
后面还有 68 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。