public void HotSpotCollection_Add() { HotSpotCollection spots = new HotSpotCollection(); Assert.AreEqual(0, spots.Count, "BeforeAdd"); CircleHotSpot circle = new CircleHotSpot(); spots.Add(circle); Assert.AreEqual(1, spots.Count, "AfterAdd"); Assert.AreEqual(circle.ToString(), spots[0].ToString(), "AfterAdd"); }
public void HotSpotCollection_Remove() { HotSpotCollection spots = new HotSpotCollection(); spots.Add(new CircleHotSpot()); RectangleHotSpot rect = new RectangleHotSpot(); spots.Add(rect); spots.Add(new CircleHotSpot()); Assert.AreEqual(3, spots.Count, "BeforeRemove"); spots.Remove(rect); Assert.AreEqual(2, spots.Count, "AfterRemove"); }
public void HotSpotCollection_Insert() { HotSpotCollection spots = new HotSpotCollection(); spots.Add(new CircleHotSpot()); spots.Add(new CircleHotSpot()); Assert.AreEqual(2, spots.Count, "BeforeInsert"); RectangleHotSpot rect = new RectangleHotSpot(); spots.Insert(1,rect); Assert.AreEqual(3, spots.Count, "AfterInsert"); Assert.AreEqual(rect.ToString(), spots[1].ToString(), "AfterInsert"); }
public void HotSpotCollection_RemoveAt() { HotSpotCollection spots = new HotSpotCollection(); CircleHotSpot circle1 = new CircleHotSpot(); spots.Add(circle1); RectangleHotSpot rect = new RectangleHotSpot(); spots.Add(rect); CircleHotSpot circle2 = new CircleHotSpot(); spots.Add(circle2); Assert.AreEqual(3, spots.Count, "BeforeRemoveAt"); spots.RemoveAt(1); Assert.AreEqual(2, spots.Count, "AfterRemoveAt"); Assert.AreEqual(circle1.ToString(), spots[0].ToString(), "AfterRemoveAt"); Assert.AreEqual(circle2.ToString(), spots[1].ToString(), "AfterRemoveAt"); }