Пример #1
0
        public void IndexList_UnitTest_CanInitWithGaps()
        {
            var gaps = new HashSet <int> {
                1, 3
            };
            var il = new IndexList(gaps, 5);

            Assert.AreEqual(1, il.MinValue);
            Assert.AreEqual(5, il.MaxValue);
            Assert.AreEqual(3, il.Count());
        }
Пример #2
0
        public void IndexList_UnitTest_CanCountCorrectlyWhenMinValueGreaterThan1()
        {
            var gaps = new HashSet <int> {
                1, 5
            };
            var il = new IndexList(gaps, 4, 3);

            Assert.AreEqual(3, il.MinValue);
            Assert.AreEqual(4, il.MaxValue);
            Assert.AreEqual(1, il.Count());
        }
Пример #3
0
        public void IndexList_UnitTest_CanSetMaxValueWhenInGaps()
        {
            HashSet <int> gaps = new HashSet <int> {
                1, 5
            };
            IndexList il = new IndexList(gaps, 5);

            il.SetMaxValue(5, false);

            Assert.AreEqual(1, il.MinValue);
            Assert.AreEqual(5, il.MaxValue);
            Assert.AreEqual(3, il.Count());
        }