public void IndexOfElement()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2 };
     Assert.AreEqual(0, bubbleList.IndexOf(ellipse1));
     Assert.AreEqual(1, bubbleList.IndexOf(ellipse2));
 }
 public void InsertItem()
 {
     var bubbleList = new BubbleSortedList();
     bubbleList.Insert(0, ellipse1);
     bubbleList.Insert(1, ellipse2);
     bubbleList.Insert(0, ellipse2);
     Assert.AreEqual(0, bubbleList.IndexOf(ellipse1));
     Assert.AreEqual(1, bubbleList.IndexOf(ellipse2));
 }
 public void Remove()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2, ellipse3, ellipse4 };
     Assert.AreEqual(4, bubbleList.Count);
     bubbleList.Remove(ellipse1);
     bubbleList.Remove(ellipse1);
     bubbleList.Remove(ellipse2);
     bubbleList.RemoveAt(0);
     Assert.AreEqual(1, bubbleList.Count);
     Assert.AreEqual(0, bubbleList.IndexOf(ellipse4));
 }