public void TestPutIfAbsent() { 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.InsertIfAbsent("key1", 400); Assert.AreEqual(398, result); result = cache.InsertIfAbsent("key5", 400); Assert.AreEqual(null, result); Assert.IsTrue(cache.Contains("key5")); }