@Test
public void testRemoveFirst() {

    this.list.add( this.node1 );
    this.list.add( this.node2 );
    this.list.add( this.node3 );
    assertSame( "List should return node1 on getFirst()",
                       this.list.getFirst(),
                       this.node1 );
    this.list.removeFirst();
    assertSame( "List should return node2 on getFirst()",
                       this.list.getFirst(),
                       this.node2 );
    this.list.removeFirst();
    assertSame( "List should return node3 on getFirst()",
                       this.list.getFirst(),
                       this.node3 );
    this.list.removeFirst();
    assertNull( "Empty list should return null on getFirst()",
                       this.list.getFirst() );
}