Now that we have a forward movement specified and implemented, the backward movement should almost be the same:
public void whenMoveBackwardThenBackward() { Location expected = location.copy(); expected.backward(); ship.moveBackward(); assertEquals(ship.getLocation(), expected); }