Пример #1
0
        public void Can_be_disposed()
        {
            var cache = new MKCache <Item>();

            var item = cache.GetOrCreate("1", () => new Item(), Expiration);

            cache.Dispose();

            // Dispose is not Clear.
            Assert.Equal(1, cache.Count);

            // Disposed cache cannot be used anymore.
            Assert.Throws <ObjectDisposedException>(() =>
                                                    cache.GetOrCreate("1", () => new Item(), Expiration));
        }