public void RemoveSmallestTest_XTest_Listof3TurnsIntoListOf2() { var mockedQueue = new EventQueue(); mockedQueue.AddNode(new SiteEvent(new VoronoiPoint(3, 5))); mockedQueue.AddNode(new SiteEvent(new VoronoiPoint(7, 5))); mockedQueue.AddNode(new SiteEvent(new VoronoiPoint(1, 5))); mockedQueue.RemoveSmallest(); Assert.AreEqual(2, mockedQueue.NodeList.Count()); Assert.AreEqual(3, mockedQueue.NodeList[0].X); }
public void AddNodeTest_AddToEmpty_ListHasOneObject() { var mockedQueue = new EventQueue(); mockedQueue.AddNode(new SiteEvent(new VoronoiPoint(1, 1))); Assert.AreEqual(1, mockedQueue.NodeList.Count()); }
public void AddNodeTest_AddLarger_NewPointisatEnd() { var mockedQueue = new EventQueue { NodeList = new List <IVoronoiPoint> { new SiteEvent(new VoronoiPoint(1, 1)) } }; mockedQueue.AddNode(new SiteEvent(new VoronoiPoint(10, 10))); Assert.AreEqual(10, mockedQueue.NodeList[1].Y); }
public void AddNodeTest_AddSmaller_NewPointisatBeginning() { var mockedQueue = new EventQueue { NodeList = new List <IVoronoiPoint> { new SiteEvent(new VoronoiPoint(1, 1)) } }; mockedQueue.AddNode(new SiteEvent(new VoronoiPoint(1, 1))); Assert.AreEqual(1, mockedQueue.NodeList[0].Y); }