@Test public void testeAddBarcoMuitoGrande() throws BarcoInvalido { try { t.addBarcoNoJogo("BARCO_GRANDE", 21); fail("Barco nao cabe no tabuleiro"); } catch (BarcoInvalido e) { assertEquals("Barco nao cabe no tabuleiro", e.getMessage()); } }
@Test public void testeTamanhoInvalido1() { try { t.addBarcoNoJogo("LANCHA", -1); fail("Tamanho de embarcacao invalido: -1"); } catch (BarcoInvalido e) { assertEquals("Tamanho de embarcacao invalido: -1", e.getMessage()); } }
@Test public void testeAddBarcoNomeVazio() { try { t.addBarcoNoJogo("", 3); fail("Nome invalido"); } catch (BarcoInvalido e) { assertEquals("Nome invalido", e.getMessage()); } }
@Test public void testeAddBarcoExistente() { try { t.addBarcoNoJogo("BARCOGRANDE", 15); t.addBarcoNoJogo("BARCOGRANDE", 15); fail("Ja existe um barco com nome BARCOGRANDE no jogo"); } catch (BarcoInvalido e) { assertEquals("Ja existe um barco com nome BARCOGRANDE no jogo", e.getMessage()); } }