Skip to content
Snippets Groups Projects
Commit 0cc9e1b7 authored by LABOUREL Arnaud's avatar LABOUREL Arnaud
Browse files

correction mineures

parent 835578ed
Branches
No related tags found
No related merge requests found
......@@ -28,12 +28,11 @@ Placez vous sur la classe `VectorTest` et exécutez son contenu à l'aide du dou
vert à coté de la classe sous *InteliJ IDEA*. Normalement, vous devriez voir apparaître le
résultat de l'exécution des test de la classe.
En effet, chaque méthode de ses méthodes est annotée par `@Test` et donc exécuté
comme un test par `JUnit`. Pour le moment, tous les test sauf un sont désactivés car ils
sont précédés de l'annotation
`@Disabled`.
comme un test par `JUnit`. Pour le moment, tous les tests sauf quatre sont désactivés car ils
sont précédés de l'annotation `@Disabled`.
Vous allez devoir copmpléter le code des méthodes dans la classe `Vector` afin que les tests
déjà écrits complétement (ceux sans commentaire `// TODO`) passent. Ensuite, vous devez
compléter les tests incomplets dans `VectorTest` et éventuellement corriger des problèmes dans
`Vector` afin que ces tests passent. Finalement, vous devez ajouter vos propres tests afin de
garantir le respect des spécifications par la classe `Vector`.
`Vector` afin que ces tests passent. Il vous faudra enlever les annotations `@Disabled` pour les lancer.
Finalement, vous devez ajouter vos propres tests afin de garantir le respect des spécifications par la classe `Vector`.
......@@ -8,7 +8,6 @@ import static org.assertj.core.api.Assertions.*;
public class VectorTest {
@Test
@Disabled
void testConstruction_WithAnArgument() {
Vector vector = new Vector(123);
assertThat(vector.capacity()).isEqualTo(123);
......@@ -16,7 +15,6 @@ public class VectorTest {
}
@Test
@Disabled
void testConstruction_WithoutAnArgument() {
Vector vector = new Vector();
assertThat(vector.capacity()).isEqualTo(10);
......@@ -24,13 +22,19 @@ public class VectorTest {
}
@Test
@Disabled
public void testEnsureCapacity_CapacityDoubled() {
Vector vector = new Vector(23);
vector.ensureCapacity(24);
assertThat(vector.capacity()).isGreaterThanOrEqualTo(23 * 2);
}
@Test
void testEnsureCapacity_CapacityAlwaysIncreased() {
Vector vector = new Vector(120);
vector.ensureCapacity(10);
assertThat(vector.capacity()).isEqualTo(120);
}
@Test
@Disabled
void testEnsureCapacity_CapacitySatisfied() {
......@@ -40,13 +44,6 @@ public class VectorTest {
fail("not yet implemented");
}
@Test
void testEnsureCapacity_CapacityAlwaysIncreased() {
Vector vector = new Vector(120);
vector.ensureCapacity(10);
assertThat(vector.capacity()).isEqualTo(120);
}
@Test
@Disabled
void testResize() {
......@@ -58,12 +55,12 @@ public class VectorTest {
@Test
@Disabled
void testResize_Nulls() {
void testResize_Zeros() {
Vector vector = new Vector(1);
vector.add(2);
vector.resize(0);
vector.resize(1);
assertThat(vector.get(0)).isNull();
assertThat(vector.get(0)).isEqualTo(0);
}
@Test
......@@ -75,7 +72,7 @@ public class VectorTest {
@Test
@Disabled
void testResize_CapacityAlwaysIncreased() {
void testResize_CapacityNeverDecreaseWhenSizeDecrease() {
// TODO : add code
fail("not yet implemented");
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment