Пример #1
0
        public void DontContainsSqueezedOutTest()
        {
            LUCache <string, object> cache = new LUCache <string, object>(1);

            cache.Add("1", new object());
            cache.Add("2", new object());

            Assert.False(cache.Contains("1"), "Must not contain a discarded element");
            Assert.True(cache.Contains("2"), "Must contain last added element");
        }
Пример #2
0
        public void ClearTest()
        {
            LUCache <string, object> cache = new LUCache <string, object>(1);

            cache.Add("1", new object());

            Assert.True(cache.Contains("1"), "Must contain last added element");

            cache.Clear();

            Assert.False(cache.Contains("1"), "Cleared cache must not contains elements");
        }
Пример #3
0
        public void CanGetObjectTest()
        {
            LUCache <string, object> cache = new LUCache <string, object>();

            object objExpected = new object();

            cache.Add("1", objExpected);

            object objActual = cache.Get("1");

            Assert.True(objActual.Equals(objExpected), "Must be same object");
        }