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"));
        }