public class TaskPrioritySequenceTester {
public static void main(String[] args) {
TaskList t = new BrokenPrioritySequence();
SimpleDate date1 = new SimpleDate (4, 11, 12);
SimpleDate date2 = new SimpleDate (4, 11, 14);
SimpleDate date3 = new SimpleDate (4, 11, 20);
Task task1 = new Task ("cut grass");
Task task2 = new Task ("grocery shopping");
Task task3 = new Task ("write english paper", date1);
Task task4 = new Task ("hair cut", date2);
Task task5 = new Task ("study for CS exam", date3);
//add task then test for correct count and order
if (t.taskCount() != 0) {
System.out.println("error: task count does not initialize to 0");
t.addTask(task1);
if (t.taskCount()!=1 || t.nextTask()!=task1){
System.out.print("error on adding first task");
}
t.addTask(task2);
if (t.taskCount()!=2 || t.nextTask()!=task2){
System.out.print("error on adding second task");
}
t.addTask(task3);
if (t.taskCount()!=3 || t.nextTask()!=task3){
System.out.print("error on adding third task");
}
t.addTask(task4);
if (t.taskCount()!=4 || t.nextTask()!=task4){
System.out.print("error on adding fourth task");
}
t.addTask(task5);
if (t.taskCount()!=5 || t.nextTask()!=task5){
System.out.print("error on adding fifth task");
}
}
}
}