teste-e-qualidade-de-software icon indicating copy to clipboard operation
teste-e-qualidade-de-software copied to clipboard

Lista de Itens Recentemente Usados

Open elissonmichael opened this issue 6 years ago • 0 comments

Lista de Itens Recentes

Implemente uma classe que representa uma Lista de Itens Recentemente Usados. Escreva testes automatizados para sua classe.

Introdução

  • O item mais recente deve ser o primeiro item da lista
  • Não deve existir duplicações do mesmo item na lista
  • Quando um mesmo item é adicionado novamente na lista ele fica no topo (primeiro item)

Exemplo

Considere que você tenha um objeto da classe Lista: lista

Considere que você tenha chamado os seguintes métodos, nessa ordem, nesse objeto:

  • lista.adicionar('Música 1')
  • lista.adicionar('Vídeo 2')
Método Retorno
lista.itens ['Vídeo 2, 'Música 1']

Considere que você tenha chamado o seguinte método nesse objeto:

  • lista.adicionar('Imagem 3')
Método Retorno
lista.itens ['Imagem 3', 'Vídeo 2, 'Música 1']

Finalmente, considere que você tenha tentado adicionar um item repetido:

  • lista.adicionar('Música 1')
Método Retorno
lista.itens ['Música 1', 'Imagem 3', 'Vídeo 2]

elissonmichael avatar Jun 20 '18 14:06 elissonmichael