Skip to content
Snippets Groups Projects
Commit 7571e951 authored by Guyslain's avatar Guyslain
Browse files

correction type customer

parent 2d3d5c7a
Branches
No related tags found
No related merge requests found
...@@ -36,13 +36,13 @@ public class ExercicesConditionnelle { ...@@ -36,13 +36,13 @@ public class ExercicesConditionnelle {
// bénéficient d’un tarif réduit à 5 euros. Enfin, les personnes ayant un // bénéficient d’un tarif réduit à 5 euros. Enfin, les personnes ayant un
// abonnement annuel ne paient rien. // abonnement annuel ne paient rien.
public interface Costumer { public interface Customer {
int age(); int age();
boolean isUnemployed(); boolean isUnemployed();
boolean hasAnnualSubscription(); boolean hasAnnualSubscription();
} }
public static double getPrice(Costumer costumer) { public static double getPrice(Customer customer) {
return 0; return 0;
} }
......
...@@ -57,12 +57,12 @@ class ExercicesConditionnelleTest { ...@@ -57,12 +57,12 @@ class ExercicesConditionnelleTest {
} }
} }
record MockCostumer( record MockCustomer(
int age, int age,
boolean isUnemployed, boolean isUnemployed,
boolean hasAnnualSubscription, boolean hasAnnualSubscription,
double price double price
) implements ExercicesConditionnelle.Costumer { ) implements ExercicesConditionnelle.Customer {
@Override @Override
public String toString() { public String toString() {
return "Âge " + age + " " return "Âge " + age + " "
...@@ -71,26 +71,26 @@ class ExercicesConditionnelleTest { ...@@ -71,26 +71,26 @@ class ExercicesConditionnelleTest {
} }
} }
private List<MockCostumer> costumers = private List<MockCustomer> costumers =
List.of( List.of(
new MockCostumer(28,false,false,10), new MockCustomer(28,false,false,10),
new MockCostumer(19,false,false,10), new MockCustomer(19,false,false,10),
new MockCostumer(18,false,false,10), new MockCustomer(18,false,false,10),
new MockCostumer(28,true,false,5), new MockCustomer(28,true,false,5),
new MockCostumer(28,false,true,0), new MockCustomer(28,false,true,0),
new MockCostumer(28,true,true,0), new MockCustomer(28,true,true,0),
new MockCostumer(18,true,false,5), new MockCustomer(18,true,false,5),
new MockCostumer(18,false,true,0), new MockCustomer(18,false,true,0),
new MockCostumer(18,true,true,0), new MockCustomer(18,true,true,0),
new MockCostumer(15,false,false,5), new MockCustomer(15,false,false,5),
new MockCostumer(15,true,false,5), new MockCustomer(15,true,false,5),
new MockCostumer(15,false,true,0), new MockCustomer(15,false,true,0),
new MockCostumer(15,true,true,0) new MockCustomer(15,true,true,0)
); );
@Test @Test
void getPriceTest() { void getPriceTest() {
for (MockCostumer costumer : costumers) { for (MockCustomer costumer : costumers) {
double price = ExercicesConditionnelle.getPrice(costumer); double price = ExercicesConditionnelle.getPrice(costumer);
assertEquals(costumer.price, price, assertEquals(costumer.price, price,
"prix incorrect dans le cas : " + costumer); "prix incorrect dans le cas : " + costumer);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment