public override void TestNamedCacheProperties() { INamedCache cache = CacheFactory.GetCache(CacheName); string key = "testNamedCachePropertiesKey"; string value = "testNamedCachePropertiesValue"; // INamedCache Assert.IsTrue(cache.IsActive); cache.Clear(); Assert.AreEqual(cache.Count, 0); cache.Insert(GetKeyObject(key), value); Assert.AreEqual(cache.Count, 1); Assert.AreEqual(cache[GetKeyObject(key)], value); // BundlingNamedCache BundlingNamedCache bundleCache = (BundlingNamedCache)cache; Assert.IsFalse(bundleCache.IsFixedSize); Assert.IsFalse(bundleCache.IsReadOnly); Assert.IsTrue(bundleCache.IsSynchronized); // RemoteNamedCache SafeNamedCache safeCache = (SafeNamedCache)bundleCache.NamedCache; Assert.IsTrue(safeCache.IsActive); CacheFactory.ReleaseCache(cache); CacheFactory.Shutdown(); }
public override void TestNamedCacheEntryCollection() { INamedCache cache = CacheFactory.GetCache(CacheName); object[] keys = { GetKeyObject("key1"), GetKeyObject("key2"), GetKeyObject("key3"), GetKeyObject("key4") }; string[] values = { "value1", "value2", "value3", "value4" }; cache.Clear(); IDictionary h = new Hashtable(); h.Add(keys[0], values[0]); h.Add(keys[1], values[1]); h.Add(keys[2], values[2]); h.Add(keys[3], values[3]); cache.InsertAll(h); BundlingNamedCache bundleCache = (BundlingNamedCache)cache; IDictionaryEnumerator de = bundleCache.NamedCache.GetEnumerator(); ArrayList al = new ArrayList(h.Values); for (; de.MoveNext();) { Assert.IsTrue(al.Contains(de.Value)); Assert.IsTrue(h.Contains(de.Key)); } CacheFactory.ReleaseCache(cache); CacheFactory.Shutdown(); }
public override void TestInitialize() { INamedCache cache = CacheFactory.GetCache(CacheName); Assert.IsNotNull(cache); Assert.IsInstanceOf(typeof(BundlingNamedCache), cache); Assert.IsInstanceOf(typeof(ICacheService), cache.CacheService); Assert.AreEqual(cache.CacheName, CacheName); Assert.IsTrue(cache.IsActive); Assert.IsTrue(cache.CacheService.IsRunning); BundlingNamedCache bundleCache = (BundlingNamedCache)cache; Assert.IsInstanceOf(typeof(SafeNamedCache), bundleCache.NamedCache); Assert.IsInstanceOf(typeof(SafeCacheService), bundleCache.CacheService); CacheFactory.ReleaseCache(cache); Assert.IsFalse(cache.IsActive); CacheFactory.Shutdown(); Assert.IsFalse(cache.CacheService.IsRunning); }