Beispiel #1
0
        [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));
        }
Beispiel #2
0
 public bool Remove(IColorCodedRange <T> theRange)
 {
     return(this.lstRanges.Remove(theRange));
 }
Beispiel #3
0
 public void Add(IColorCodedRange <T> theRange)
 {
     this.lstRanges.Add(theRange);
 }