コード例 #1
0
ファイル: LoadingCacheTests.cs プロジェクト: ddd-cqrs-es/must
        public void ShouldNotThrowExceptionWhenRemovingNonExistentKey()
        {
            CacheBuilder <string>     cache_builder = new CacheBuilder <string>();
            LoadingCacheMock <string> ref_cache     =
                new LoadingCacheMock <string>(cache_builder);

            ref_cache.Remove("missing-key");
        }
コード例 #2
0
ファイル: LoadingCacheTests.cs プロジェクト: ddd-cqrs-es/must
        public void ShouldThrowExceptionWhenKeyIsNull()
        {
            CacheBuilder <string>     cache_builder = new CacheBuilder <string>();
            LoadingCacheMock <string> cache         =
                new LoadingCacheMock <string>(cache_builder);

            CacheLoader <string> loader = new StringCacheLoader();

            Assert.Throws <ArgumentNullException>(
                delegate() { cache.Get(null, loader); });

            Assert.Throws <ArgumentNullException>(
                delegate() { cache.GetIfPresent(null); });

            Assert.Throws <ArgumentNullException>(
                delegate() { cache.Put(null, string.Empty); });

            Assert.Throws <ArgumentNullException>(delegate() { cache.Remove(null); });
        }