Ejemplo n.º 1
0
        public virtual void ClearOneTest()
        {
            string node1  = "/ClearOneTest1";
            string value1 = "ClearOneTestValue1";
            string node2  = "/ClearOneTest2";
            string value2 = "ClearOneTestValue2";

            cacheProvider.Add(node1, value1).Wait();
            cacheProvider.Add(node2, value2).Wait();
            cacheProvider.Get <string>(node1).ShouldBe(value1);
            cacheProvider.Get <string>(node2).ShouldBe(value2);
            cacheProvider.ClearOne(node1).Wait();
            //回调是异步的不能保证已经执行完成,这里用Sleep进行一定的模拟
            Thread.Sleep(5000);
            cacheProvider.Get <string>(node1).ShouldBeNull();
            cacheProvider.Get <string>(node2).ShouldBe(value2);
        }