@Test public void too_few_coords_input_throws() throws Exception { try { command.setPlateauBound("1"); fail("IllegalArgumentException not thrown"); } catch (IllegalArgumentException e) { assertThat(e.getMessage()).isEqualTo("Too few input coordinates. Only got one: 1"); } }
@Test public void too_many_coords_input_throws() throws Exception { try { command.setPlateauBound("1,2,3"); fail("IllegalArgumentException not thrown"); } catch (IllegalArgumentException e) { assertThat(e.getMessage()).isEqualTo("Too many input coordinates: 1 2 3"); } }
@Test public void valid_plateau_bounds_are_processed() throws Exception { Point parsed = command.setPlateauBound("1,2"); assertThat(parsed.getX()).isEqualTo(1); assertThat(parsed.getY()).isEqualTo(2); }