예제 #1
0
        public void RoundRobin_ShouldReturnDefaultWhenCleared()
        {
            const string firstEntry  = "entry1";
            const string secondEntry = "entry2";
            const string thirdEntry  = "entry3";

            var sut = new RoundRobin <string> {
                firstEntry, secondEntry, thirdEntry
            };

            sut.Clear();
            Assert.Null(sut.Get());
        }
예제 #2
0
        public void TestClear()
        {
            var rr = new RoundRobin <int>(10);

            for (int i = 0; i < 5; i++)
            {
                rr.Add(i);
            }
            Assert.AreEqual(5, rr.Count);

            rr.Clear();
            Assert.AreEqual(0, rr.Count);
            CollectionAssert.AreEquivalent(new int[] { }, rr);
        }