private static void PushAllTasks(ZPriorityList pList, IList <ZScheduledTask> pTasks) { foreach (var task in pTasks) { pList.Push(task); } }
public void BuildPriorityList() { // Arrange ZPriorityList pList = new ZPriorityList(); // Act PushAllTasks(pList, pTasks); // Assert Assert.That(pList.PeekAll(), Is.EquivalentTo(pTasks)); }
public void PriorityList_GetMostUrgentTask(string method) { // Arrange var getFunc = SelectViewMethod(method); ZPriorityList pList = new ZPriorityList(); ZScheduledTask mostUrgent = pTasks[0]; for (int i = 1; i < pTasks.Count; i++) { if (pTasks[i].GetUrgentDate() < mostUrgent.GetUrgentDate()) { mostUrgent = pTasks[i]; } } // Assume Assume.That(mostUrgent, Is.EqualTo(pTasks[2])); // manually selected // Act PushAllTasks(pList, pTasks); // Assert Assert.That(getFunc(pList), Is.EqualTo(mostUrgent)); }