Enunciados de questões e informações de concursos

Assembleia Legislativa do Paraná
Questão 1 de 1
Assunto: Códigos em Java

O trecho código a seguir mostra um trecho de um sistema de biblioteca digital feita em JAVA e também o código de testes unitários com JUnit para as funções de inserção e remoção.

 

public class Livro { ..

...

public class Biblioteca {

private List<Livro> livros = new ArrayList<>();

public void adicionarLivro(Livro livro) { ..

public boolean removerLivro(Livro livro) { ..

public List<Livro> getLivros() { ..

...

public class BibliotecaTest {

private Biblioteca biblioteca;

private Livro livro1, livro2;

@Before

public void setUp() {

biblioteca = new Biblioteca();

livro1 = new Livro("Dom Casmurro");

livro2 = new Livro("O Pequeno Príncipe");

}

@Test

public void testLista() {

biblioteca.adicionarLivro(livro1);

assertEquals(1, biblioteca.getLivros().size());

biblioteca.removerLivro(livro1);

assertTrue(biblioteca.getLivros().isEmpty());

}

}

 

Considerando que a lista de livros da biblioteca esteja vazia, o código de execução de testes unitários testLista garante que a lista de livros



spinner
Ocorreu um erro na requisição, tente executar a operação novamente.