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 ...@@ -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 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. 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é 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 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 sont précédés de l'annotation `@Disabled`.
`@Disabled`.
Vous allez devoir copmpléter le code des méthodes dans la classe `Vector` afin que les tests 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 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 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 `Vector` afin que ces tests passent. Il vous faudra enlever les annotations `@Disabled` pour les lancer.
garantir le respect des spécifications par la classe `Vector`. 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.*; ...@@ -8,7 +8,6 @@ import static org.assertj.core.api.Assertions.*;
public class VectorTest { public class VectorTest {
@Test @Test
@Disabled
void testConstruction_WithAnArgument() { void testConstruction_WithAnArgument() {
Vector vector = new Vector(123); Vector vector = new Vector(123);
assertThat(vector.capacity()).isEqualTo(123); assertThat(vector.capacity()).isEqualTo(123);
...@@ -16,7 +15,6 @@ public class VectorTest { ...@@ -16,7 +15,6 @@ public class VectorTest {
} }
@Test @Test
@Disabled
void testConstruction_WithoutAnArgument() { void testConstruction_WithoutAnArgument() {
Vector vector = new Vector(); Vector vector = new Vector();
assertThat(vector.capacity()).isEqualTo(10); assertThat(vector.capacity()).isEqualTo(10);
...@@ -24,13 +22,19 @@ public class VectorTest { ...@@ -24,13 +22,19 @@ public class VectorTest {
} }
@Test @Test
@Disabled
public void testEnsureCapacity_CapacityDoubled() { public void testEnsureCapacity_CapacityDoubled() {
Vector vector = new Vector(23); Vector vector = new Vector(23);
vector.ensureCapacity(24); vector.ensureCapacity(24);
assertThat(vector.capacity()).isGreaterThanOrEqualTo(23 * 2); assertThat(vector.capacity()).isGreaterThanOrEqualTo(23 * 2);
} }
@Test
void testEnsureCapacity_CapacityAlwaysIncreased() {
Vector vector = new Vector(120);
vector.ensureCapacity(10);
assertThat(vector.capacity()).isEqualTo(120);
}
@Test @Test
@Disabled @Disabled
void testEnsureCapacity_CapacitySatisfied() { void testEnsureCapacity_CapacitySatisfied() {
...@@ -40,13 +44,6 @@ public class VectorTest { ...@@ -40,13 +44,6 @@ public class VectorTest {
fail("not yet implemented"); fail("not yet implemented");
} }
@Test
void testEnsureCapacity_CapacityAlwaysIncreased() {
Vector vector = new Vector(120);
vector.ensureCapacity(10);
assertThat(vector.capacity()).isEqualTo(120);
}
@Test @Test
@Disabled @Disabled
void testResize() { void testResize() {
...@@ -58,12 +55,12 @@ public class VectorTest { ...@@ -58,12 +55,12 @@ public class VectorTest {
@Test @Test
@Disabled @Disabled
void testResize_Nulls() { void testResize_Zeros() {
Vector vector = new Vector(1); Vector vector = new Vector(1);
vector.add(2); vector.add(2);
vector.resize(0); vector.resize(0);
vector.resize(1); vector.resize(1);
assertThat(vector.get(0)).isNull(); assertThat(vector.get(0)).isEqualTo(0);
} }
@Test @Test
...@@ -75,7 +72,7 @@ public class VectorTest { ...@@ -75,7 +72,7 @@ public class VectorTest {
@Test @Test
@Disabled @Disabled
void testResize_CapacityAlwaysIncreased() { void testResize_CapacityNeverDecreaseWhenSizeDecrease() {
// TODO : add code // TODO : add code
fail("not yet implemented"); 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