@Test
public void testStaticInsertion_SOSSOHH() throws InterruptedException
{
List<TestTask> taskSet = new ArrayList<TestTask>();
Nexus nexus = new Nexus("initiator", "target", 0);
new SimpleTask(new Nexus(nexus, 0), taskSet, 0);
new OrderedTask(new Nexus(nexus, 1), taskSet, 0);
new SimpleTask(new Nexus(nexus, 2), taskSet, 100);
new SimpleTask(new Nexus(nexus, 3), taskSet, 50);
new OrderedTask(new Nexus(nexus, 4), taskSet, 0);
new HeadOfQueueTask(new Nexus(nexus, 5), taskSet, 0);
new HeadOfQueueTask(new Nexus(nexus, 6), taskSet, 100);
executeTaskSet(taskSet);
checkTaskSet(taskSet);
}