Пример #1
0
        public async Task GetUnknownKey()
        {
            var clock = new MockSystemClock();
            var store = new DefaultMemoryQosCounterStore(clock);

            var result = await store.GetAsync("a");

            Assert.Equal(0, result);
        }
Пример #2
0
        public async Task AddAndGetExistingButObsoleteKey()
        {
            var clock = new MockSystemClock();
            var store = new DefaultMemoryQosCounterStore(clock);

            var result = await store.AddAsync("a", 3, TimeSpan.FromSeconds(1));

            Assert.Equal(3, result);

            result = await store.GetAsync("a");

            Assert.Equal(3, result);

            clock.UtcNow += TimeSpan.FromSeconds(100);

            result = await store.GetAsync("a");

            Assert.Equal(0, result);
        }
Пример #3
0
        public async Task AddAndGetExistingKey()
        {
            var clock = new MockSystemClock();
            var store = new DefaultMemoryQosCounterStore(clock);

            var result = await store.AddAsync("a", 3, null);

            Assert.Equal(3, result);

            result = await store.GetAsync("a");

            Assert.Equal(3, result);
        }