Example #1
0
        public void Count_AfterFirstElementAdded_ReturnsTwo()
        {
            ITimedCache <int> timedCache = CreateDefaultTimedCache();

            timedCache.Add(_defaultElement);
            Assert.AreEqual(1, timedCache.Count);
        }
Example #2
0
        public void Count_AddingElementsThenRemovingIt_ReturnsZero()
        {
            ITimedCache <int> timedCache = CreateDefaultTimedCache();

            timedCache.Add(_defaultElement);
            timedCache.Remove(_defaultElement);
            Assert.AreEqual(0, timedCache.Count);
        }
Example #3
0
        public void AddTwoItems_ForeachRunsTwoIterations()
        {
            ITimedCache <int> timedCache = CreateDefaultTimedCache();

            timedCache.Add(_defaultElement);
            timedCache.Add(_defaultElement);

            int iterationsPreformed = 0;

            foreach (int item in timedCache)
            {
                iterationsPreformed++;
            }

            Assert.AreEqual(2, iterationsPreformed);
        }
Example #4
0
        public void Count_BeforeAnyElementsAdded_ReturnZero()
        {
            ITimedCache <int> timedCache = CreateDefaultTimedCache();

            Assert.AreEqual(0, timedCache.Count);
        }