public void NegativeIndices() { RangeCollection c = new RangeCollection(); c.Add(-10); c.Add(-5); c.Add(5); c.Add(-8); c.Add(10); c.Add(-9); c.Add(-11); Assert.IsTrue(c.Contains(-10), "#1"); Assert.IsTrue(c.Contains(-5), "#2"); Assert.IsTrue(c.Contains(5), "#3"); Assert.IsTrue(c.Contains(-8), "#4"); Assert.AreEqual(4, c.RangeCount, "#5"); Assert.AreEqual(new RangeCollection.Range(-11, -8), c.Ranges[0], "#6"); Assert.AreEqual(new RangeCollection.Range(-5, -5), c.Ranges[1], "#7"); Assert.AreEqual(new RangeCollection.Range(5, 5), c.Ranges[2], "#8"); Assert.AreEqual(new RangeCollection.Range(10, 10), c.Ranges[3], "#9"); Assert.AreEqual(0, c.FindRangeIndexForValue(-9), "#10"); Assert.IsTrue(c.FindRangeIndexForValue(-7) < 0, "#11"); }
public void NegativeIndices () { RangeCollection c = new RangeCollection (); c.Add (-10); c.Add (-5); c.Add (5); c.Add (-8); c.Add (10); c.Add (-9); c.Add (-11); Assert.IsTrue (c.Contains(-10), "#1"); Assert.IsTrue (c.Contains(-5), "#2"); Assert.IsTrue (c.Contains(5), "#3"); Assert.IsTrue (c.Contains(-8), "#4"); Assert.AreEqual (4, c.RangeCount, "#5"); Assert.AreEqual (new RangeCollection.Range (-11, -8), c.Ranges[0], "#6"); Assert.AreEqual (new RangeCollection.Range (-5, -5), c.Ranges[1], "#7"); Assert.AreEqual (new RangeCollection.Range (5, 5), c.Ranges[2], "#8"); Assert.AreEqual (new RangeCollection.Range (10, 10), c.Ranges[3], "#9"); Assert.AreEqual (0, c.FindRangeIndexForValue (-9), "#10"); Assert.IsTrue (c.FindRangeIndexForValue (-7) < 0, "#11"); }