@Test
void reverseModifiable()
{

    List<String> list = this.tool.getLinkedList();
    list.add("one");
    list.add("two");
    list.add("three");
    assertTrue(this.tool.reverseModifiable(list), "Failed to reverse list");
    assertEquals("three", list.get(0), "List wasn't properly reversed");
    assertEquals("two", list.get(1), "List wasn't properly reversed");
    assertEquals("one", list.get(2), "List wasn't properly reversed");
    List<String> readonly = this.tool.unmodifiable(list);
    assertFalse(this.tool.reverseModifiable(readonly), "Unmodifiable list wrongly reversed");
    assertEquals("three", list.get(0), "Unmodifiable list was changed");
    assertFalse(this.tool.reverseModifiable(null), "Reversed a null list?");
}