コード例 #1
0
        public void GetResultFromCacheAfterInitialAdd()
        {
            ResultCache      sut         = new ResultCache();
            ProcessingResult resultUser1 = new ProcessingResult();
            ProcessingResult resultUser2 = new ProcessingResult();

            sut.Set("testUser1", resultUser1);
            sut.Set("testUser2", resultUser2);
            ProcessingResult cachedResultUser1 = sut.Get("testUser1");
            ProcessingResult cachedResultUser2 = sut.Get("testUser2");

            Assert.Equal(resultUser1, cachedResultUser1);
            Assert.Equal(resultUser2, cachedResultUser2);
        }
コード例 #2
0
        public void GetResultFromCacheAfterRewrite()
        {
            ResultCache sut = new ResultCache();

            ProcessingResult result1 = new ProcessingResult();

            sut.Set("testUser", result1);
            ProcessingResult cachedResult1 = sut.Get("testUser");

            Assert.Equal(result1, cachedResult1);

            ProcessingResult Result = new ProcessingResult();

            sut.Set("testUser", Result);
            ProcessingResult cachedResult2 = sut.Get("testUser");

            Assert.Equal(Result, cachedResult2);
        }
コード例 #3
0
        public void GetEmptyResultFromCache()
        {
            ResultCache sut = new ResultCache();

            ProcessingResult cachedResultUser1 = sut.Get("testUser1");

            sut.Set("testUser3", new ProcessingResult());
            ProcessingResult cachedResultUser2 = sut.Get("testUser2");

            Assert.Null(cachedResultUser1);
            Assert.Null(cachedResultUser2);
        }