Exemple #1
0
        public void TestGivenTicksIsHigherThanCachedTicks(string key, string ticksToTry, bool expectedResult)
        {
            //SETUP
            var cache = new SimpleTimeCache();

            cache.Clear();
            cache.AddOrUpdate("test", 200);

            //ATTEMPT
            var isHigher = cache.GivenTicksIsLowerThanCachedTicks(key, ticksToTry);

            //VERIFY
            isHigher.ShouldEqual(expectedResult);
        }
Exemple #2
0
        public void TestSetGet(string key, int expectedValue)
        {
            //SETUP
            var cache = new SimpleTimeCache();

            cache.Clear();
            cache.AddOrUpdate("test", 12345);

            //ATTEMPT
            cache.GetValueOrUseDefault(key, -1, out var result);

            //VERIFY
            result.ShouldEqual(expectedValue);
        }