コード例 #1
0
        public void TestRDListWithoutCaching()
        {
            var list = new CachedList <RedDotObjectHandle>(Objects, Caching.Disabled);

            Assert.AreEqual(false, list.IsCachingEnabled);
            Assert.AreEqual(3, list.Count());
            list.Count();
            Assert.AreEqual(2, _callCount);
        }
コード例 #2
0
ファイル: CachedListTest.cs プロジェクト: erminas/smartapi
        public void TestRDListSwitchToCaching()
        {
            var list = new CachedList<RedDotObjectHandle>(Objects, Caching.Disabled);
            list.Count();

            list.IsCachingEnabled = true;
            list.Count();
            list.Count();
            Assert.AreEqual(1, _callCount);
        }
コード例 #3
0
ファイル: CachedListTest.cs プロジェクト: erminas/smartapi
 public void TestRDListInvalidateCache()
 {
     var list = new CachedList<RedDotObjectHandle>(Objects, Caching.Enabled);
     list.Count();
     list.Count();
     list.InvalidateCache();
     list.Count();
     list.Count();
     Assert.AreEqual(2, _callCount);
 }
コード例 #4
0
        public void TestRDListSwitchToNonCaching()
        {
            var list = new CachedList <RedDotObjectHandle>(Objects, Caching.Enabled);

            list.Count();
            list.Count();
            list.IsCachingEnabled = false;
            list.Count();
            list.Count();
            Assert.AreEqual(3, _callCount);
        }
コード例 #5
0
        public void TestRDListInvalidateCache()
        {
            var list = new CachedList <RedDotObjectHandle>(Objects, Caching.Enabled);

            list.Count();
            list.Count();
            list.InvalidateCache();
            list.Count();
            list.Count();
            Assert.AreEqual(2, _callCount);
        }
コード例 #6
0
        public void TestRDListWithCaching()
        {
            var list = new CachedList <RedDotObjectHandle>(Objects, Caching.Enabled);

            Assert.AreEqual(true, list.IsCachingEnabled);
            Assert.AreEqual(3, list.Count());
            Assert.AreEqual(1, _callCount);
            list.Count();
            Assert.AreEqual(1, _callCount);
            var newItem = new RedDotObjectHandle(Guid.Empty, "c");

            _objects.Add(newItem);
            list.Refresh();

            Assert.AreEqual(4, list.Count());
            Assert.AreEqual(2, _callCount);
        }
コード例 #7
0
ファイル: CachedListTest.cs プロジェクト: erminas/smartapi
        public void TestRDListWithCaching()
        {
            var list = new CachedList<RedDotObjectHandle>(Objects, Caching.Enabled);

            Assert.AreEqual(true, list.IsCachingEnabled);
            Assert.AreEqual(3, list.Count());
            Assert.AreEqual(1, _callCount);
            list.Count();
            Assert.AreEqual(1, _callCount);
            var newItem = new RedDotObjectHandle(Guid.Empty, "c");
            _objects.Add(newItem);
            list.Refresh();

            Assert.AreEqual(4, list.Count());
            Assert.AreEqual(2, _callCount);
        }
コード例 #8
0
ファイル: CachedListTest.cs プロジェクト: erminas/smartapi
 public void TestRDListWithoutCaching()
 {
     var list = new CachedList<RedDotObjectHandle>(Objects, Caching.Disabled);
     Assert.AreEqual(false, list.IsCachingEnabled);
     Assert.AreEqual(3, list.Count());
     list.Count();
     Assert.AreEqual(2, _callCount);
 }