Skip to content
Snippets Groups Projects
Commit ef88aaf6 authored by Anthony Viola's avatar Anthony Viola
Browse files

tp1

parent b81956de
No related branches found
No related tags found
No related merge requests found
Pipeline #17616 passed
......@@ -18,6 +18,10 @@ public class Stack {
this.vector = vector;
}
public Stack() {
this.vector = new Vector();
}
/**
* Empile la valeur de l'entier value dans le vecteur.
*
......@@ -37,7 +41,7 @@ public class Stack {
/**
* Retourne l'entier en haut de la pile et le dépile
*
* @return
* @return l'entier en fin du vecteur
*/
public int pop() {
int number = peek();
......@@ -45,7 +49,17 @@ public class Stack {
return number;
}
/**
* Retourne la taille de la pile
*
* @return taille de la pile
*/
public int size() {return vector.size();}
/**
* Vérifie si la pile est vide.
*
* @return pile vide ou non
*/
public boolean isEmpty() {return vector.isEmpty();}
}
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.*;
public class StackTest {
@Test
void testConstruction_WithAnArgument() {
Vector vector = new Vector(123);
Stack stack = new Stack(vector);
assertThat(stack.size()).isEqualTo(0);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment