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()); }
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()); }
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()); }