public void TestReplace() { INamedCache cache = CacheFactory.GetCache(CacheName); cache.Clear(); Hashtable ht = new Hashtable(); ht.Add("key4", 0); ht.Add("key3", -10); ht.Add("key2", 45); ht.Add("key1", 398); cache.InsertAll(ht); object result = cache.Replace("key1", 400); Assert.AreEqual(398, result); Assert.AreEqual(400, cache["key1"]); result = cache.Replace("key1", 300, 450); Assert.AreEqual(false, result); result = cache.Replace("key1", 400, 450); Assert.AreEqual(true, result); Assert.AreEqual(450, cache["key1"]); }