@Test public void testGetLast() { assertNull( "Empty list should return null on getLast()", this.list.getLast() ); this.list.add( this.node1 ); assertSame( "List should return node1 on getLast()", this.list.getLast(), this.node1 ); this.list.add( this.node2 ); assertSame( "List should return node2 on getLast()", this.list.getLast(), this.node2 ); this.list.add( this.node3 ); assertSame( "List should return node3 on getLast()", this.list.getLast(), this.node3 ); }
@Test public void testRemoveLast() { this.list.add( this.node1 ); this.list.add( this.node2 ); this.list.add( this.node3 ); assertSame( "List should return node1 on getLast()", this.list.getLast(), this.node3 ); this.list.removeLast(); assertSame( "List should return node2 on getLast()", this.list.getLast(), this.node2 ); this.list.removeLast(); assertSame( "List should return node3 on getLast()", this.list.getLast(), this.node1 ); this.list.removeLast(); assertNull( "Empty list should return null on getLast()", this.list.getLast() ); }