예제 #1
0
        public void WhenContentIsDisposableItShouldBeDisposed()
        {
            // arrange
            var memoryCache = new MemoryCache<DisposableTile>();
            var tileIndex = new TileIndex(1, 2, "3");
            var disposableTile = new DisposableTile();
            memoryCache.Add(tileIndex, disposableTile);

            // act
            memoryCache.Remove(tileIndex);

            // assert
            Assert.True(disposableTile.Disposed);
        }
예제 #2
0
        public void WhenContentIsDisposableItShouldBeDisposed()
        {
            // arrange
            var memoryCache    = new MemoryCache <DisposableTile>();
            var tileIndex      = new TileIndex(1, 2, 3);
            var disposableTile = new DisposableTile();

            memoryCache.Add(tileIndex, disposableTile);

            // act
            memoryCache.Remove(tileIndex);

            // assert
            Assert.True(disposableTile.Disposed);
        }