[Test] public void CanGetRangeThatIncludesValue() { ColorCodedGenericRangeList <int> lstRanges = new ColorCodedGenericRangeList <int>(); IColorCodedRange <int> r1 = new ColorCodedRange <int>(1, 6, Color.Beige); IColorCodedRange <int> r2 = new ColorCodedRange <int>(7, 9, Color.Red); IColorCodedRange <int> br = new BlinkingColorCodedRange <int>(10, 19, Color.Blue, Color.DarkBlue); lstRanges.Add(br); lstRanges.Add(r2); lstRanges.Add(r1); IColorCodedRange <int> get1 = lstRanges.GetRangeThatIncludes(r1.MinValue); IColorCodedRange <int> get2 = lstRanges.GetRangeThatIncludes(br.MaxValue); Assert.That(get1, Is.EqualTo(r1)); Assert.That(get2, Is.Not.EqualTo(r1)); Assert.That(get2, Is.EqualTo(br)); }
public bool Remove(IColorCodedRange <T> theRange) { return(this.lstRanges.Remove(theRange)); }
public void Add(IColorCodedRange <T> theRange) { this.lstRanges.Add(theRange); }