Class StackTest

java.lang.Object
test.otogamidev.stack.StackTest

@TestMethodOrder(org.junit.jupiter.api.MethodOrderer.OrderAnnotation.class) public class StackTest extends Object
Classe responsável pelos testes da classe Stack.
Author:
henriquematheusalvespereira
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void

    Teste 1 - Instancia de uma Pilha
    Cenário: Verificar se a pilha é criada com a capacidade padrao de 10 elementos null e está vazia.
    void

    Teste 3 - Pilha vazia
    Cenário: Criar uma pilha e verificar se o metodo isEmpty retorna true.
    void

    Teste 4 - Topo da Pilha
    Cenário: Criar uma pilha e verificar se o metodo peek localiza o elemento do topo da Pilha.
    void

    Teste 5 - Desempilhar elemento
    Cenário: Criar uma pilha e verificar se o metodo pull desempilha o elemento do topo da Pilha.
    void

    Teste 2 - Empilhar elementos
    Cenário: Adicionar elementos no fim da Pilha (LIFO - Last In First Out)

    [3] - | valor 4 | -> Empilhando elemento

    [2] - | valor 3 |
    [1] - | valor 2 |
    [0] - | valor 1 |

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StackTest

      public StackTest()
  • Method Details

    • initEmptyStackTest

      @Test @Order(1) public void initEmptyStackTest()

      Teste 1 - Instancia de uma Pilha
      Cenário: Verificar se a pilha é criada com a capacidade padrao de 10 elementos null e está vazia.
    • pushTest

      @Test @Order(2) public void pushTest()

      Teste 2 - Empilhar elementos
      Cenário: Adicionar elementos no fim da Pilha (LIFO - Last In First Out)

      [3] - | valor 4 | -> Empilhando elemento

      [2] - | valor 3 |
      [1] - | valor 2 |
      [0] - | valor 1 |
    • isEmptyTest

      @Test @Order(3) public void isEmptyTest()

      Teste 3 - Pilha vazia
      Cenário: Criar uma pilha e verificar se o metodo isEmpty retorna true.
      Adicionar elementos, e verificar se o metodo isEmpty retorna false.
    • peekTest

      @Test @Order(4) public void peekTest()

      Teste 4 - Topo da Pilha
      Cenário: Criar uma pilha e verificar se o metodo peek localiza o elemento do topo da Pilha.
    • pullTest

      @Test @Order(5) public void pullTest()

      Teste 5 - Desempilhar elemento
      Cenário: Criar uma pilha e verificar se o metodo pull desempilha o elemento do topo da Pilha.