From acfaab0257bf8fd06685862a62f74feed22d54c2 Mon Sep 17 00:00:00 2001 From: maxdeschamps <47141457+maxdeschamps@users.noreply.github.com> Date: Mon, 11 Jul 2022 08:45:13 +0000 Subject: [PATCH 01/49] ajout du readme --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..5aa892b --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Woody Woodpécore + +* Jean-Philippe Bourdais +* Sonny Chaprier +* Maxence Deschamps +* Robin Oger From 7f524eb9fd91c5d6bbfef321befc252ae4d73b42 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Mon, 11 Jul 2022 11:34:30 +0200 Subject: [PATCH 02/49] ajout du CleanerTest --- src/test/java/org/example/volunteers/CleanerTest.java | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 src/test/java/org/example/volunteers/CleanerTest.java diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java new file mode 100644 index 0000000..a330e80 --- /dev/null +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -0,0 +1,6 @@ +package org.example.volunteers; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class CleanerTest { +} From 7a510485c476f546f5ae0f2fc4879da8208bf14e Mon Sep 17 00:00:00 2001 From: Sonny Date: Mon, 11 Jul 2022 14:54:04 +0200 Subject: [PATCH 03/49] add test removedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone --- .gitignore | 0 README.md | 0 pom.xml | 6 ++++ src/main/java/App.java | 0 .../java/org/example/volunteers/Cleaner.java | 31 +++++++++++++++++++ .../org/example/volunteers/Volunteer.java | 0 src/main/resources/data.csv | 0 .../org/example/volunteers/CleanerTest.java | 25 +++++++++++++++ .../java/org/example/volunteers/DemoTest.java | 0 9 files changed, 62 insertions(+) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 README.md mode change 100644 => 100755 pom.xml mode change 100644 => 100755 src/main/java/App.java mode change 100644 => 100755 src/main/java/org/example/volunteers/Cleaner.java mode change 100644 => 100755 src/main/java/org/example/volunteers/Volunteer.java mode change 100644 => 100755 src/main/resources/data.csv mode change 100644 => 100755 src/test/java/org/example/volunteers/DemoTest.java diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/pom.xml b/pom.xml old mode 100644 new mode 100755 index 298cc53..4052236 --- a/pom.xml +++ b/pom.xml @@ -20,6 +20,12 @@ 5.8.2 test + + org.testng + testng + RELEASE + compile + diff --git a/src/main/java/App.java b/src/main/java/App.java old mode 100644 new mode 100755 diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java old mode 100644 new mode 100755 index f4df12b..38dce65 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,12 +1,43 @@ package org.example.volunteers; +import org.testng.annotations.Test; + +import java.lang.reflect.Array; import java.util.ArrayList; +import java.util.LinkedHashSet; import java.util.List; +import static org.testng.Assert.assertEquals; + public class Cleaner { public static List cleanUp(List volunteers) { // This function should contain your dark magic. // For now, it simply returns a copy of the initial list. return new ArrayList<>(volunteers); } + + + + public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { + + + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + + for (Volunteer volunteer: volunteers) { + linkedsetVolunteers.add(volunteer.toString()); + } + + volunteers.clear(); + + for (String str_volunteer: linkedsetVolunteers) { + String[] volunteerSplit = str_volunteer.split(";"); + Volunteer newVolunteer = new Volunteer(volunteerSplit[0], volunteerSplit[1], volunteerSplit[2], volunteerSplit[3], volunteerSplit[4]); + volunteers.add(newVolunteer); + } + return volunteers; + + } + + + } diff --git a/src/main/java/org/example/volunteers/Volunteer.java b/src/main/java/org/example/volunteers/Volunteer.java old mode 100644 new mode 100755 diff --git a/src/main/resources/data.csv b/src/main/resources/data.csv old mode 100644 new mode 100755 diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index a330e80..5f6e8d6 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -1,6 +1,31 @@ package org.example.volunteers; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; + import static org.junit.jupiter.api.Assertions.assertEquals; + public class CleanerTest { + + + + + @Test + public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { + + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + + List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + + assertEquals(2, result.size()); + } + + + } diff --git a/src/test/java/org/example/volunteers/DemoTest.java b/src/test/java/org/example/volunteers/DemoTest.java old mode 100644 new mode 100755 From b337f02b13b050abe5021c3c80ad9294c69328e3 Mon Sep 17 00:00:00 2001 From: Robin OGER Date: Mon, 11 Jul 2022 15:01:27 +0200 Subject: [PATCH 04/49] feat: email validator --- src/main/java/org/example/volunteers/Cleaner.java | 6 ++++++ .../java/org/example/volunteers/CleanerTest.java | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index f4df12b..f9326c4 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,7 +1,10 @@ package org.example.volunteers; +import com.sun.tools.javac.util.StringUtils; + import java.util.ArrayList; import java.util.List; +import java.util.regex.Pattern; public class Cleaner { public static List cleanUp(List volunteers) { @@ -9,4 +12,7 @@ public static List cleanUp(List volunteers) { // For now, it simply returns a copy of the initial list. return new ArrayList<>(volunteers); } + public static Boolean isValidEmail(Volunteer volunteer) { + return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); + } } diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index a330e80..9ac52eb 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -1,6 +1,20 @@ package org.example.volunteers; import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.*; +import static org.junit.jupiter.api.Assertions.*; public class CleanerTest { + @Test + public void validEmailAddressShouldVeValidated() { + Volunteer volunteer = new Volunteer("firstName", "lastName", "nickname", "adresse.mail@mail.com", "123456"); + boolean isEmail = Cleaner.isValidEmail(volunteer); + assertTrue(isEmail, "Une adresse email valide est validée"); + } + @Test + public void invalidEmailShouldNotBeValidated() { + Volunteer volunteer = new Volunteer("firstName", "lastName", "nickname", "adresse.mailmailcom", "123456"); + boolean isEmail = Cleaner.isValidEmail(volunteer); + assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); + } } From 2659fb32101652bcb1eeca31b3cf24370cc58457 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Mon, 11 Jul 2022 15:04:50 +0200 Subject: [PATCH 05/49] =?UTF-8?q?ajout=20d'une=20m=C3=A9thode=20pour=20sup?= =?UTF-8?q?primer=20les=20doublons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/example/volunteers/Cleaner.java | 64 ++++++++++++------- .../org/example/volunteers/CleanerTest.java | 32 ++++++---- 2 files changed, 60 insertions(+), 36 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 38dce65..e691aa0 100755 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,43 +1,59 @@ package org.example.volunteers; -import org.testng.annotations.Test; - -import java.lang.reflect.Array; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; - -import static org.testng.Assert.assertEquals; +import java.util.Objects; public class Cleaner { public static List cleanUp(List volunteers) { - // This function should contain your dark magic. - // For now, it simply returns a copy of the initial list. + removeDuplicate(volunteers); + return new ArrayList<>(volunteers); } - - - public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { - - - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + public static List removeDuplicate(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); for (Volunteer volunteer: volunteers) { - linkedsetVolunteers.add(volunteer.toString()); + if (cleanedVolunteers.size() == 0) { + cleanedVolunteers.add(volunteer); + continue; + } + + Boolean addVolunteer = true; + for (Volunteer cleanedVolunteer: cleanedVolunteers) { + if (Objects.equals(cleanedVolunteer.toString(), volunteer.toString())) { + addVolunteer = false; + } + } + + if (addVolunteer) { + cleanedVolunteers.add(volunteer); + } } - volunteers.clear(); - - for (String str_volunteer: linkedsetVolunteers) { - String[] volunteerSplit = str_volunteer.split(";"); - Volunteer newVolunteer = new Volunteer(volunteerSplit[0], volunteerSplit[1], volunteerSplit[2], volunteerSplit[3], volunteerSplit[4]); - volunteers.add(newVolunteer); - } - return volunteers; - + return cleanedVolunteers; } - +// public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { +// +// +// LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); +// +// for (Volunteer volunteer: volunteers) { +// linkedsetVolunteers.add(volunteer.toString()); +// } +// +// volunteers.clear(); +// +// for (String str_volunteer: linkedsetVolunteers) { +// String[] volunteerSplit = str_volunteer.split(";"); +// Volunteer newVolunteer = new Volunteer(volunteerSplit[0], volunteerSplit[1], volunteerSplit[2], volunteerSplit[3], volunteerSplit[4]); +// volunteers.add(newVolunteer); +// } +// return volunteers; +// +// } } diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 5f6e8d6..edd68f8 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -7,25 +7,33 @@ import static org.junit.jupiter.api.Assertions.assertEquals; - public class CleanerTest { - - - @Test - public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { - + public void shouldRemoveDuplicateWhenAllDataAreTheSame() { List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmail.com", "+33600000000")); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmail.com", "+33600000000")); + volunteers.add(new Volunteer("Nom2", "Prenom2", "pseudo2", "email2@gmail.com", "+33600000002")); + volunteers.add(new Volunteer("Nom3", "Prenom3", "pseudo3", "email3@gmail.com", "+33600000003")); + volunteers.add(new Volunteer("Nom2", "Prenom2", "pseudo2", "email2@gmail.com", "+33600000002")); - List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + List cleanedVolunteers = Cleaner.removeDuplicate(volunteers); - assertEquals(2, result.size()); + assertEquals(3, cleanedVolunteers.size(), "La liste nettoyée doit être de taille 3"); } - +// @Test +// public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { +// +// List volunteers = new ArrayList<>(); +// volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); +// volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); +// volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); +// +// List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); +// +// assertEquals(2, result.size()); +// } } From 296f599ec0d673ae78ddcb61708f6975ab44ea82 Mon Sep 17 00:00:00 2001 From: Sonny Date: Mon, 11 Jul 2022 15:20:21 +0200 Subject: [PATCH 06/49] uncomment sonny test + funct --- .../java/org/example/volunteers/Cleaner.java | 51 +++++-------------- .../org/example/volunteers/CleanerTest.java | 30 ++++------- 2 files changed, 22 insertions(+), 59 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 63ad992..c749ed3 100755 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -15,55 +15,30 @@ public class Cleaner { public static List cleanUp(List volunteers) { - removeDuplicate(volunteers); return new ArrayList(volunteers); } public static Boolean isValidEmail(Volunteer volunteer) { return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); } - public static List removeDuplicate(List volunteers) { - List cleanedVolunteers = new ArrayList<>(); - for (Volunteer volunteer: volunteers) { - if (cleanedVolunteers.size() == 0) { - cleanedVolunteers.add(volunteer); - continue; - } - Boolean addVolunteer = true; - for (Volunteer cleanedVolunteer: cleanedVolunteers) { - if (Objects.equals(cleanedVolunteer.toString(), volunteer.toString())) { - addVolunteer = false; - } - } + public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { + + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - if (addVolunteer) { - cleanedVolunteers.add(volunteer); - } + for (Volunteer volunteer: volunteers) { + linkedsetVolunteers.add(volunteer.toString()); } - return cleanedVolunteers; - } + volunteers.clear(); + for (String str_volunteer: linkedsetVolunteers) { + String[] volunteerSplit = str_volunteer.split(";"); + Volunteer newVolunteer = new Volunteer(volunteerSplit[0], volunteerSplit[1], volunteerSplit[2], volunteerSplit[3], volunteerSplit[4]); + volunteers.add(newVolunteer); + } + return volunteers; -// public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { -// -// -// LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); -// -// for (Volunteer volunteer: volunteers) { -// linkedsetVolunteers.add(volunteer.toString()); -// } -// -// volunteers.clear(); -// -// for (String str_volunteer: linkedsetVolunteers) { -// String[] volunteerSplit = str_volunteer.split(";"); -// Volunteer newVolunteer = new Volunteer(volunteerSplit[0], volunteerSplit[1], volunteerSplit[2], volunteerSplit[3], volunteerSplit[4]); -// volunteers.add(newVolunteer); -// } -// return volunteers; -// -// } + } } diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index ca7a2cc..68aa0d8 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -23,31 +23,19 @@ public void invalidEmailShouldNotBeValidated() { assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); } + + @Test - public void shouldRemoveDuplicateWhenAllDataAreTheSame() { + public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { + List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmail.com", "+33600000000")); - volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmail.com", "+33600000000")); - volunteers.add(new Volunteer("Nom2", "Prenom2", "pseudo2", "email2@gmail.com", "+33600000002")); - volunteers.add(new Volunteer("Nom3", "Prenom3", "pseudo3", "email3@gmail.com", "+33600000003")); - volunteers.add(new Volunteer("Nom2", "Prenom2", "pseudo2", "email2@gmail.com", "+33600000002")); + volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); - List cleanedVolunteers = Cleaner.removeDuplicate(volunteers); + List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); - assertEquals(3, cleanedVolunteers.size(), "La liste nettoyée doit être de taille 3"); + assertEquals(2, result.size()); } -// @Test -// public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { -// -// List volunteers = new ArrayList<>(); -// volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); -// volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); -// volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); -// -// List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); -// -// assertEquals(2, result.size()); -// } - } From a752a85d21ebe6219885f5096b13a6d5255bd906 Mon Sep 17 00:00:00 2001 From: Sonny Date: Mon, 11 Jul 2022 15:32:40 +0200 Subject: [PATCH 07/49] refactoRemoveDuplicateFirstNameLastNamePseudoMailPhone --- .../java/org/example/volunteers/Cleaner.java | 32 ++++++++----------- .../org/example/volunteers/CleanerTest.java | 16 +++++++--- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index c749ed3..aa333d5 100755 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,44 +1,38 @@ package org.example.volunteers; -import com.sun.tools.javac.util.StringUtils; -import org.testng.annotations.Test; - -import java.lang.reflect.Array; -import java.util.regex.Pattern; - -import static org.testng.Assert.assertEquals; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; -import java.util.Objects; +import java.util.regex.Pattern; public class Cleaner { public static List cleanUp(List volunteers) { return new ArrayList(volunteers); } + public static Boolean isValidEmail(Volunteer volunteer) { return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); } - - public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { - + List uniqueVolunteers = new ArrayList<>(); LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); for (Volunteer volunteer: volunteers) { - linkedsetVolunteers.add(volunteer.toString()); + if(!linkedsetVolunteers.contains(volunteer.toString())) { + linkedsetVolunteers.add(volunteer.toString()); + uniqueVolunteers.add(volunteer); + } } - volunteers.clear(); + return uniqueVolunteers; + } - for (String str_volunteer: linkedsetVolunteers) { - String[] volunteerSplit = str_volunteer.split(";"); - Volunteer newVolunteer = new Volunteer(volunteerSplit[0], volunteerSplit[1], volunteerSplit[2], volunteerSplit[3], volunteerSplit[4]); - volunteers.add(newVolunteer); - } - return volunteers; + public static List removeDuplicateMailPhone(List volunteers) { + List uniqueVolunteer = new ArrayList<>(); + return volunteers; } + } diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 68aa0d8..b8b11e3 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -6,7 +6,6 @@ import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; -import org.junit.jupiter.api.*; import static org.junit.jupiter.api.Assertions.*; public class CleanerTest { @@ -16,6 +15,7 @@ public void validEmailAddressShouldVeValidated() { boolean isEmail = Cleaner.isValidEmail(volunteer); assertTrue(isEmail, "Une adresse email valide est validée"); } + @Test public void invalidEmailShouldNotBeValidated() { Volunteer volunteer = new Volunteer("firstName", "lastName", "nickname", "adresse.mailmailcom", "123456"); @@ -23,11 +23,8 @@ public void invalidEmailShouldNotBeValidated() { assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); } - - @Test public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { - List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); @@ -38,4 +35,15 @@ public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() assertEquals(2, result.size()); } + @Test + public void testRemovedDuplicateVerifyMailPhone() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675439")); + + List result = Cleaner.removeDuplicateMailPhone(volunteers); + + assertEquals(2, result.size()); + } } From d4b43c8392340daf92415352c496b02e99a84735 Mon Sep 17 00:00:00 2001 From: Sonny Date: Mon, 11 Jul 2022 15:52:20 +0200 Subject: [PATCH 08/49] add test RemovedDuplicateVerifyMailPhone --- .../java/org/example/volunteers/Cleaner.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index aa333d5..ae3619f 100755 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -2,6 +2,7 @@ import java.util.ArrayList; +import java.util.Arrays; import java.util.LinkedHashSet; import java.util.List; import java.util.regex.Pattern; @@ -30,9 +31,23 @@ public static List removeDuplicateFirstNameLastNamePseudoMailPhone(Li } public static List removeDuplicateMailPhone(List volunteers) { - List uniqueVolunteer = new ArrayList<>(); + List uniqueVolunteers = new ArrayList<>(); + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + + for (Volunteer volunteer: volunteers) { + + List volunteerSplit = Arrays.asList(volunteer.toString().split(";")); + String volunteerStringTest = volunteerSplit.get(3) + ";" + volunteerSplit.get(4); + + if(!linkedsetVolunteers.contains(volunteerStringTest)) { + linkedsetVolunteers.add(volunteerStringTest); + uniqueVolunteers.add(volunteer); + } + } - return volunteers; + return uniqueVolunteers; } + + } From cdf84a6591473583997f3f906168e62fe86ba049 Mon Sep 17 00:00:00 2001 From: Sonny Date: Mon, 11 Jul 2022 15:58:15 +0200 Subject: [PATCH 09/49] refacto removeDuplicateMailPhone --- src/main/java/org/example/volunteers/Cleaner.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index ae3619f..27bb01d 100755 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -36,8 +36,7 @@ public static List removeDuplicateMailPhone(List volunteer for (Volunteer volunteer: volunteers) { - List volunteerSplit = Arrays.asList(volunteer.toString().split(";")); - String volunteerStringTest = volunteerSplit.get(3) + ";" + volunteerSplit.get(4); + String volunteerStringTest = volunteer.eMail + ";" + volunteer.phone; if(!linkedsetVolunteers.contains(volunteerStringTest)) { linkedsetVolunteers.add(volunteerStringTest); From 3d7037c2472513b4e0f3d33bc26fe42f9737e399 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Mon, 11 Jul 2022 16:33:29 +0200 Subject: [PATCH 10/49] add phonenumber cleaner --- .../java/org/example/volunteers/Cleaner.java | 32 +++++++ .../org/example/volunteers/PhoneTest.java | 84 +++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 src/test/java/org/example/volunteers/PhoneTest.java diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index f4df12b..ff1f764 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -9,4 +9,36 @@ public static List cleanUp(List volunteers) { // For now, it simply returns a copy of the initial list. return new ArrayList<>(volunteers); } + + public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace("-", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer convertDotsFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace(".", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer convertSpacesFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace(" ", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer convertParenthesisFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace("(", "").replace(")", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone; + if (volunteer.phone.length() == 10) { + if (volunteer.phone.charAt(0) == '0') { + cleanPhone = volunteer.phone.replaceFirst("0", "+33"); + } + } else if (volunteer.phone.length() == 9 && volunteer.phone.charAt(0) != '+') { + cleanPhone = "+33" + volunteer.phone; + } + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } } diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java new file mode 100644 index 0000000..bb7b2b4 --- /dev/null +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -0,0 +1,84 @@ +package org.example.volunteers; + +import org.junit.jupiter.api.*; +import static org.junit.jupiter.api.Assertions.*; + +public class PhoneTest { + @Test + public void shouldRemoveDashesFromPhoneNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06-12-34-56-78"); + + // Act + Volunteer cleanVolunteer = Cleaner.convertDashesFromPhoneNumber(volunteer); + + // Assert + String expectedResult = "0612345678"; + assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + } + + @Test + public void shouldRemoveDotsFromPhoneNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06.12.34.56.78"); + + // Act + Volunteer cleanVolunteer = Cleaner.convertDotsFromPhoneNumber(volunteer); + + // Assert + String expectedResult = "0612345678"; + assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + } + + @Test + public void shouldRemoveSpacesFromPhoneNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06 12 34 56 78"); + + // Act + Volunteer cleanVolunteer = Cleaner.convertSpacesFromPhoneNumber(volunteer); + + // Assert + String expectedResult = "0612345678"; + assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + } + + @Test + public void shouldRemoveParenthesisFromPhoneNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "(0)612345678"); + + // Act + Volunteer cleanVolunteer = Cleaner.convertParenthesisFromPhoneNumber(volunteer); + + // Assert + String expectedResult = "0612345678"; + assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + } + + @Test + public void shouldReplaceBeginningPhoneNumberWhenHasTenNumbers() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); + + // Act + Volunteer cleanVolunteer = Cleaner.replaceBeginningPhoneNumber(volunteer); + + // Assert + String expectedResult = "+33612345678"; + assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre +33612345678"); + } + + @Test + public void shouldReplaceBeginningPhoneNumberWhenHasNineNumbers() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678"); + + // Act + Volunteer cleanVolunteer = Cleaner.replaceBeginningPhoneNumber(volunteer); + + // Assert + String expectedResult = "+33612345678"; + assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre +33612345678"); + } +} From 4b1bcf3fc40bedea166909320d6cc8d0b8d56331 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Mon, 11 Jul 2022 17:21:39 +0200 Subject: [PATCH 11/49] resolve conflicts --- .../java/org/example/volunteers/Cleaner.java | 23 +++++++++++++++++-- .../org/example/volunteers/CleanerTest.java | 23 +++++++++++++++---- 2 files changed, 39 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 0b382f4..87d6117 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,12 +1,14 @@ package org.example.volunteers; +import java.text.Normalizer; import java.util.ArrayList; -import java.util.Arrays; import java.util.LinkedHashSet; import java.util.List; import java.util.regex.Pattern; public class Cleaner { + private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" }, { "'", " " }, { "-", " " } }; + public static List cleanUp(List volunteers) { return new ArrayList(volunteers); } @@ -34,7 +36,6 @@ public static List removeDuplicateMailPhone(List volunteer LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); for (Volunteer volunteer: volunteers) { - String volunteerStringTest = volunteer.eMail + ";" + volunteer.phone; if(!linkedsetVolunteers.contains(volunteerStringTest)) { @@ -46,6 +47,24 @@ public static List removeDuplicateMailPhone(List volunteer return uniqueVolunteers; } + public static List removeSpecialCharacters(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); + + for (Volunteer volunteer: volunteers) { + String firstName = volunteer.firstName; + String lastName = volunteer.lastName; + + for (String[] umlautReplacement : UMLAUT_REPLACEMENTS) { + firstName = firstName.replaceAll(umlautReplacement[0], umlautReplacement[1]); + lastName = lastName.replaceAll(umlautReplacement[0], umlautReplacement[1]); + } + + cleanedVolunteers.add(new Volunteer(firstName, lastName, volunteer.nickName, volunteer.eMail, volunteer.phone)); + } + + return cleanedVolunteers; + } + public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { String cleanPhone = volunteer.phone.replace("-", ""); return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 53e2460..c2bac0a 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -26,9 +26,9 @@ public void invalidEmailShouldNotBeValidated() { @Test public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); @@ -38,15 +38,28 @@ public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() @Test public void testRemovedDuplicateVerifyMailPhone() { List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675439")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675439")); List result = Cleaner.removeDuplicateMailPhone(volunteers); assertEquals(2, result.size()); } + @Test + public void removeSpecialCharacters() { + List volunteersA = new ArrayList<>(); + volunteersA.add(new Volunteer("john'doe", "doé", "jojo", "john@mail.com", "+33698675434")); + volunteersA.add(new Volunteer("john-doe", "doe", "jojo", "john@mail.com", "+33698675434")); + + List result = Cleaner.removeSpecialCharacters(volunteersA); + + assertEquals(result.get(0).firstName, "john doe"); + assertEquals(result.get(0).lastName, "doe"); + assertEquals(result.get(1).firstName, "john doe"); + } + @Test public void testEmailInsteadOfPhone() { List volunteers = new ArrayList<>(); From 6379f7448968672dedecb017cf0cd692d789ecad Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Mon, 11 Jul 2022 17:26:54 +0200 Subject: [PATCH 12/49] ajout de messages d'erreurs sur les asserts --- src/test/java/org/example/volunteers/CleanerTest.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index c2bac0a..e5291cf 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -32,7 +32,7 @@ public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); - assertEquals(2, result.size()); + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo"); } @Test @@ -44,7 +44,7 @@ public void testRemovedDuplicateVerifyMailPhone() { List result = Cleaner.removeDuplicateMailPhone(volunteers); - assertEquals(2, result.size()); + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434"); } @Test @@ -55,9 +55,9 @@ public void removeSpecialCharacters() { List result = Cleaner.removeSpecialCharacters(volunteersA); - assertEquals(result.get(0).firstName, "john doe"); - assertEquals(result.get(0).lastName, "doe"); - assertEquals(result.get(1).firstName, "john doe"); + assertEquals(result.get(0).firstName, "john doe", "Les apostrophes doivent être supprimés"); + assertEquals(result.get(0).lastName, "doe", "Les accents doivent être remplacés par des caractères classiques"); + assertEquals(result.get(1).firstName, "john doe", "Les tirets doivent être supprimés"); } @Test From 4bcce4ae21a550f704a14999ac15e374a96bf3a9 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 09:37:26 +0200 Subject: [PATCH 13/49] maj des umlaut_replacements --- src/main/java/org/example/volunteers/Cleaner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 87d6117..e58c30f 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -7,7 +7,7 @@ import java.util.regex.Pattern; public class Cleaner { - private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" }, { "'", " " }, { "-", " " } }; + private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { return new ArrayList(volunteers); From cdd247c054c067ea8862e93fcabffd2aa35a86f8 Mon Sep 17 00:00:00 2001 From: Sonny Date: Tue, 12 Jul 2022 09:46:27 +0200 Subject: [PATCH 14/49] add tests sanitizeEmailInsteadOfPhone --- src/main/java/App.java | 2 ++ .../java/org/example/volunteers/Cleaner.java | 25 +++++++++++++++++-- .../org/example/volunteers/Volunteer.java | 4 +-- .../org/example/volunteers/CleanerTest.java | 6 ++--- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/main/java/App.java b/src/main/java/App.java index 0ac03f0..bfaf978 100755 --- a/src/main/java/App.java +++ b/src/main/java/App.java @@ -25,6 +25,8 @@ public static void main(String[] args) throws IOException { .map(tokens -> new Volunteer(tokens.get(0), tokens.get(1), tokens.get(2), tokens.get(3), tokens.get(4))) .collect(toList()); + + List outputVolunteers = Cleaner.cleanUp(inputVolunteers); PrintWriter writer = new PrintWriter(new FileWriter("src/main/resources/output.csv")); diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 87d6117..ba2f333 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,6 +1,5 @@ package org.example.volunteers; -import java.text.Normalizer; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; @@ -71,9 +70,23 @@ public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { } public static List sanitizeEmailInsteadOfPhone(List volunteers) { + List volunteersSanitized = new ArrayList<>(); + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + + for (Volunteer volunteer: volunteers) { + + if (testIsPhone(volunteer.eMail) && isValidEmail(volunteer)) { + String oldMailHasPhone = volunteer.phone; + String oldPhoneHasMail = volunteer.eMail; + volunteer.phone = oldMailHasPhone; + volunteer.eMail = oldPhoneHasMail; + } else if (testIsPhone(volunteer.eMail) && volunteer.phone == null) { + volunteer.phone = volunteer.eMail; + } + } - return volunteers; + return volunteersSanitized; } public static Volunteer convertDotsFromPhoneNumber(Volunteer volunteer) { @@ -102,4 +115,12 @@ public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { } return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); } + + public static boolean testIsPhone(String phonetets) { + return true; + } + + public static boolean testIsMail(String mail) { + return true; + } } diff --git a/src/main/java/org/example/volunteers/Volunteer.java b/src/main/java/org/example/volunteers/Volunteer.java index 491d00f..aca0b88 100755 --- a/src/main/java/org/example/volunteers/Volunteer.java +++ b/src/main/java/org/example/volunteers/Volunteer.java @@ -8,8 +8,8 @@ public final class Volunteer { public final String firstName; public final String lastName; public final String nickName; - public final String eMail; - public final String phone; + public String eMail; + public String phone; public Volunteer( String firstName, diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index e5291cf..72d4243 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -69,9 +69,9 @@ public void testEmailInsteadOfPhone() { List result = Cleaner.sanitizeEmailInsteadOfPhone(volunteers); - List resultExpected = Cleaner.sanitizeEmailInsteadOfPhone(volunteers); - volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + List resultExpected = new ArrayList<>(); + resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); - assertEquals(resultExpected, result.size()); + assertEquals(resultExpected.toString(), result.toString()); } } From c29b8bb295528b0ba125c6ecc8e9a72c65ab4f87 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 09:46:42 +0200 Subject: [PATCH 15/49] add test phone number valid --- .../java/org/example/volunteers/Cleaner.java | 4 ++ .../org/example/volunteers/PhoneTest.java | 52 +++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 7b88900..2a7435a 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -46,6 +46,10 @@ public static List removeDuplicateMailPhone(List volunteer return uniqueVolunteers; } + public static Boolean isValidPhoneNumber(Volunteer volunteer) { + return Pattern.matches("^[\\+]?[0-9]{1,3}[0-9]{9}$", volunteer.phone); + } + public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { String cleanPhone = volunteer.phone.replace("-", ""); return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java index bb7b2b4..82bb06c 100644 --- a/src/test/java/org/example/volunteers/PhoneTest.java +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -4,6 +4,58 @@ import static org.junit.jupiter.api.Assertions.*; public class PhoneTest { + @Test + public void shouldIsValidPhoneNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); + + // Assert + Boolean expectedResult = true; + assertEquals(expectedResult, isValidNumber, "Le telephone devrait etre valide"); + } + + @Test + public void shouldIsValidPhoneNumberWithParenthesis() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33(0)000555091"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); + + // Assert + Boolean expectedResult = true; + assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); + } + + @Test + public void shouldIsNotValidPhoneNumberWithParenthesis() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33(0)000555091"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); + + // Assert + Boolean expectedResult = true; + assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); + } + + @Test + public void shouldIsNotValidPhoneNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); + + // Assert + Boolean expectedResult = false; + assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); + } + @Test public void shouldRemoveDashesFromPhoneNumber() { // Arrange From 3eb4cf13fc1323e4f6c97e68c4e5ad26a31e274a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 10:03:46 +0200 Subject: [PATCH 16/49] change parameter Object to String for valid phone number --- .../java/org/example/volunteers/Cleaner.java | 4 +-- .../org/example/volunteers/PhoneTest.java | 34 +++---------------- 2 files changed, 6 insertions(+), 32 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 68fdc3c..e4c77c7 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -92,8 +92,8 @@ public static List sanitizeEmailInsteadOfPhone(List volunt } // Phone - public static Boolean isValidPhoneNumber(Volunteer volunteer) { - return Pattern.matches("^[\\+]?[0-9]{1,3}[0-9]{9}$", volunteer.phone); + public static Boolean isValidPhoneNumber(String phoneNumber) { + return Pattern.matches("^[\\+][0-9]{1,3}[0-9]{9}$", phoneNumber); } public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java index 82bb06c..44aa8aa 100644 --- a/src/test/java/org/example/volunteers/PhoneTest.java +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -7,49 +7,23 @@ public class PhoneTest { @Test public void shouldIsValidPhoneNumber() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; assertEquals(expectedResult, isValidNumber, "Le telephone devrait etre valide"); } - @Test - public void shouldIsValidPhoneNumberWithParenthesis() { - // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33(0)000555091"); - - // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); - - // Assert - Boolean expectedResult = true; - assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); - } - - @Test - public void shouldIsNotValidPhoneNumberWithParenthesis() { - // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33(0)000555091"); - - // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); - - // Assert - Boolean expectedResult = true; - assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); - } - @Test public void shouldIsNotValidPhoneNumber() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678"); + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer); + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; From 24076d5401922c7f485262209aedee7b69c72d69 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:03:38 +0200 Subject: [PATCH 17/49] =?UTF-8?q?ajout=20d'une=20verfication=20des=20dupli?= =?UTF-8?q?qu=C3=A9s=20lorsque=20le=20pr=C3=A9nom=20et=20le=20nom=20sont?= =?UTF-8?q?=20invers=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/example/volunteers/Cleaner.java | 5 ++--- .../java/org/example/volunteers/CleanerTest.java | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 68fdc3c..13c3da1 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -27,7 +27,8 @@ public static List removeDuplicateFirstNameLastNamePseudoMailPhone(Li LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); for (Volunteer volunteer: volunteers) { - if(!linkedsetVolunteers.contains(volunteer.toString())) { + Volunteer reversedVolunteer = new Volunteer(volunteer.lastName, volunteer.firstName, volunteer.nickName, volunteer.eMail, volunteer.phone); + if(!(linkedsetVolunteers.contains(volunteer.toString()) || linkedsetVolunteers.contains(reversedVolunteer.toString()))) { linkedsetVolunteers.add(volunteer.toString()); uniqueVolunteers.add(volunteer); } @@ -76,7 +77,6 @@ public static List sanitizeEmailInsteadOfPhone(List volunt LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); for (Volunteer volunteer: volunteers) { - if (testIsPhone(volunteer.eMail) && isValidEmail(volunteer)) { String oldMailHasPhone = volunteer.phone; String oldPhoneHasMail = volunteer.eMail; @@ -85,7 +85,6 @@ public static List sanitizeEmailInsteadOfPhone(List volunt } else if (testIsPhone(volunteer.eMail) && volunteer.phone == null) { volunteer.phone = volunteer.eMail; } - } return volunteersSanitized; diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 72d4243..e3029e6 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -32,7 +32,19 @@ public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); - assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo"); + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données exactement similaires"); + } + + @Test + public void testRemovedDuplicateVerifyFirstNameInsteadOfLastName() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + + List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données similaires avec leur nom/prénom inversés"); } @Test @@ -44,7 +56,7 @@ public void testRemovedDuplicateVerifyMailPhone() { List result = Cleaner.removeDuplicateMailPhone(volunteers); - assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434"); + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); } @Test From 5efcd69a870067603c2763e99fa88a8063f34683 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:11:19 +0200 Subject: [PATCH 18/49] fix test removeSpectialCharacters --- src/test/java/org/example/volunteers/CleanerTest.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index e3029e6..3c454ad 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -62,14 +62,12 @@ public void testRemovedDuplicateVerifyMailPhone() { @Test public void removeSpecialCharacters() { List volunteersA = new ArrayList<>(); - volunteersA.add(new Volunteer("john'doe", "doé", "jojo", "john@mail.com", "+33698675434")); - volunteersA.add(new Volunteer("john-doe", "doe", "jojo", "john@mail.com", "+33698675434")); + volunteersA.add(new Volunteer("Éric", "Doé", "jojo", "john@mail.com", "+33698675434")); List result = Cleaner.removeSpecialCharacters(volunteersA); - assertEquals(result.get(0).firstName, "john doe", "Les apostrophes doivent être supprimés"); - assertEquals(result.get(0).lastName, "doe", "Les accents doivent être remplacés par des caractères classiques"); - assertEquals(result.get(1).firstName, "john doe", "Les tirets doivent être supprimés"); + assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques"); + assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques"); } @Test From cae3511666af7e3ca83b639d5f9d50a2f347b3b5 Mon Sep 17 00:00:00 2001 From: Sonny Date: Tue, 12 Jul 2022 10:16:24 +0200 Subject: [PATCH 19/49] add test EmailInsteadOfPhone --- .../java/org/example/volunteers/Cleaner.java | 22 +- src/main/resources/output.csv | 857 ++++++++++++++++++ .../org/example/volunteers/CleanerTest.java | 14 +- 3 files changed, 870 insertions(+), 23 deletions(-) create mode 100644 src/main/resources/output.csv diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 8118d93..d7364fe 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -18,10 +18,6 @@ public static Boolean isValidEmail(Volunteer volunteer) { return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); } - public static boolean testIsMail(String mail) { - return true; - } - public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { List uniqueVolunteers = new ArrayList<>(); LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); @@ -73,21 +69,20 @@ public static List removeSpecialCharacters(List volunteers } public static List sanitizeEmailInsteadOfPhone(List volunteers) { - List volunteersSanitized = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + //List volunteersSanitized = new ArrayList<>(); + //LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); for (Volunteer volunteer: volunteers) { - if (testIsPhone(volunteer.eMail) && isValidEmail(volunteer)) { - String oldMailHasPhone = volunteer.phone; - String oldPhoneHasMail = volunteer.eMail; + + if (isValidPhoneNumber(volunteer.eMail)) { + String oldMailHasPhone = volunteer.eMail; + String oldPhoneHasMail = volunteer.phone; volunteer.phone = oldMailHasPhone; volunteer.eMail = oldPhoneHasMail; - } else if (testIsPhone(volunteer.eMail) && volunteer.phone == null) { - volunteer.phone = volunteer.eMail; } } - return volunteersSanitized; + return volunteers; } // Phone @@ -127,7 +122,4 @@ public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); } - public static boolean testIsPhone(String phonetets) { - return true; - } } diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv new file mode 100644 index 0000000..45f3bfc --- /dev/null +++ b/src/main/resources/output.csv @@ -0,0 +1,857 @@ +"Guilloux";"Sarah";"";"sarah_guilloux@example.org";"+33085552877" +"Thévenet";"Camille";"";"camille_thevenet@example.net";"+33007709351" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922" +"LOZÉ";"LESLY";"Fledgling";"Fledgling4390@example.org";"+33045550388" +"Manaudou";"Gayylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Besnard";"Amanda";"";"amanda.besnard@example.com";"+33055587491" +"Sayin";"Kizil";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"00-55-51-64-64" +"Bethune";"Lauurent";"Leaf123";"Leaf1235364@example.com";"+33055542145" +"Abbadie";"Nicolas";"";"nicolasabbadie@example.com";"" +"Lefrançois";"Claudie";"";"";"+33000555533" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33032054734" +"Boudet";"Odette";"";"odette_boudet@example.com";"+33055560911" +"hurst";"briley";"";"brileyhurst@example.org";"+33000555302" +"Giraud";"Solenn";"";"solenn.giraud@example.org";"" +"Cooke";"Hugo";"";"hugo.cooke@example.com";"+33003247929" +"el-Abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33(0)0-55-55-78-08" +"Arceneaux";"Bastien";"Orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Édouard";"Lessly";"";"leslyedouard@example.org";"+33075553029" +"Rigal";"Élisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"Baumé";"Angèle";"";"angele_baume@example.org";"+33000555295" +"Lièvremont";"Jean-Louis";"Gibbonbon";"";"+33055531878" +"el-Noori";"Zuraara";"";"";"+33055551777" +"Besnard";"Leila";"";"";"+33055562840" +"Levett";"Élise";"Élise";"eliselevett@example.net";"+33055569296" +"Escoffier";"Thierry";"";"thierry_escoffier@example.com";"+33055500605" +"Rouzet";"Anne-Laure";"Raspberry";"Raspberry7086@example.com";"+33055556633" +"MALLETTE";"BLANCHE";"Droid";"Droid1567@example.org";"+33055551065" +"";"";"Owl";"aline_rousseau@example.com";"+33055551837" +"Marchal";"Émeline";"Gnoll";"emeline.marchal@example.net";"+33045558312" +"Demaret";"Aline";"";"aline.demaret@example.net";"+33019300775" +"Batteux";"Lucille";"Thunder";"";"+33055511273" +"Bacque";"Fiona";"";"fiona_bacque@example.com";"+33000555636" +"Brugière";"Reine";"Reine";"reine.brugiere@example.com";"+33035551858" +"Brochard";"Adrienne";"";"";"+33045558159" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"+33(0)0-75-55-55-20" +"Gérald";"Lydia";"";"lydia.gerald@example.net";"+33055562346" +"Redy";"Hiranyagarbha";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Laflèche";"Bérénice";"";"Geckoco8882028@example.com";"+33000555882" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709" +"Thévenet";"Camile";"";"camille_thevenet@example.com";"+33055555878" +"Leclère";"Clément";"";"clement_leclere@example.com";"+33055525410" +"THÉVENET";"CAMILLE";"";"camille_thevenet@example.net";"+33055555878" +"Issac";"Ram";"";"ram.issac@example.org";"+33055586590" +"Niel";"Rosse-Marie";"";"rose.marieniel@example.net";"+33085553361" +"Nicolas";"Abbadie";"";"nicolasabbadie@example.com";"+33055537536" +"Borino";"Ansovino";"Gringoliath44";"ansovino.borino@example.org";"+33000555541" +"Barnier";"Élie";"Élie";"eliebarnier@example.net";"+33045559744" +"Millet";"Adélie";"";"adeliemillet@example.org";"00 55 55 10 79" +"Laurens";"Muriel";"";"muriel_laurens@example.net";"+33075555171" +"";"Angélique";"";"angelique.figuier@example.org";"+33035555744" +"Courbis";"Sylvia";"";"sylvia_courbis@example.net";"+33055514177" +"Pleimelding";"Thaddée";"Rascalf";"";"+33055538944" +"Gaudreau";"Odile";"";"odile_gaudreau@example.net";"+33085554242" +"Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" +"Stéphane";"Boissonade";"";"stephaneboissonade@example.org";"+33000555082" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"" +"lafaille";"léonard";"";"leonardlafaille@example.org";"+33000555687" +"Baker";"Petter";"";"peter.baker@example.net";"+33000555341" +"";"";"Rivalkyrie";"Rivalkyrie4591@example.com";"+33085558348" +"Issac";"Ram";"";"ram.issac@example.com";"00-55-58-65-90" +"PLESSIS";"LAËTITIA";"";"laetitiaplessis@example.org";"+33000555441" +"";"Ajay";"";"ajaytiwari@example.org";"+33055506199" +"Gérard";"Maxence";"Lamb";"Lamb5300@example.org";"+33066267618" +"al-Saad";"Shaaheen";"Viper";"shaaheen.al.saad@example.org";"+33000555178" +"Ballesdens";"Céleste";"";"celesteballesdens@example.net";"" +"Philidor";"Lise";"Fury";"Fury3581@example.org";"+33016410055" +"AL-GULER";"ILYAAS";"";"ilyaas_al.guler@example.net";"+33055588498" +"Bethune";"Sollène";"";"solenebethune@example.net";"+33000555373" +"Courvoisier";"Marie-Christine";"Sheep";"";"+33055519626" +"Marchand";"Clélia";"";"clelia.marchand@example.org";"+33000555030" +"BETTENCOURT";"ÉLOÏSE";"Ogremlin";"Ogremlin3595@example.org";"+33000555294" +"";"Lydia";"Frog";"Frog7281@example.net";"+33065557561" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+330 55 50 61 99" +"Figuier";"Angélique";"";"angelique.figuier@example.org";"" +"Bateux";"Bernadette";"";"bernadette_batteux@example.com";"+33085554280" +"Albertine";"Chardin";"Khajiit";"albertinechardin@example.net";"+33055582026" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33001552968" +"Erdemir";"Cem";"Cem";"cem.erdemir@example.org";"+33055515215" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"0055528721" +"dutertre";"gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" +"Chaney";"Jérémy";"";"Fuguru2346@example.com";"+33075554070" +"";"Hiranyagarbha";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Passereau";"Inès";"";"";"+33055595164" +"Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" +"el-Abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" +"MATTHIEU";"LARUE";"Zebra";"matthieularue@example.net";"+33000555858" +"Bruneau";"Viviane";"Viviane";"Spookworm7637@example.com";"+33000555132" +"Plessis";"Laëtitia";"Laëtitia";"laetitia_plessis@example.org";"+33000555441" +"Barthet";"Angeline";"Locust";"Locust75@example.org";"" +"De Villepin";"Jean";"Phoenixia";"";"+33000555837" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33052549976" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33055523841" +"el-Sultana";"Labeeb";"Custard";"";"+33055514762" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+330.45.55.69.06" +"Rigal";"Élisabeth";"";"";"+33085551092" +"laurens";"muriel";"";"muriel.laurens@example.org";"+33075555171" +"DUHAMEL";"ALEXIA";"Dinosaur";"Dinosaur5991@example.net";"+33000555226" +"Escoffier";"Micheline";"";"micheline.escoffier@example.net";"+33000555373" +"Bottoni";"Quinziano";"Unbanshee";"quinzianobottoni@example.org";"+33055551822" +"Charbonneau";"Lara";"Crocodino29";"Crocodino291900@example.net";"" +"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" +"Botrel";"Romméo";"Demon";"Demon3835@example.org";"" +"";"Georges";"Domignome";"georges.touchard@example.com";"+33075555876" +"Didier";"Ménétries";"";"didier.menetries@example.org";"+33000555225" +"Desjardins";"Alex";"";"alexdesjardins@example.com";"+33055552413" +"TOURNEUR";"RODOLPHE";"";"rodolphetourneur@example.com";"+33000555448" +"Manda";"Gatha";"";"gathamanda@example.com";"+330-75-55-72-57" +"Gokcen";"Reccep";"Techy";"recepgokcen@example.org";"+33000555736" +"Gardet";"Solenn";"";"solenngardet@example.com";"+33000555042" +"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.org";"+33085556737" +"rousseau";"aline";"";"alinerousseau@example.org";"+33000555579" +"";"";"Frog";"Frog4169@example.com";"+33065557561" +"Lafaille";"Léonard";"";"leonardlafaille@example.org";"" +"Brugière";"Reine";"";"reine.brugiere@example.com";"+33035551858" +"el-Burki";"Abdul Quddoos";"Angel";"abdulquddoos_el.burki@example.com";"+33055513225" +"D'Aboville";"Héloïse";"Héloïse";"heloisedaboville@example.net";"+33055596077" +"Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" +"Abadie";"Albane";"Komodough";"albaneabadie@example.com";"+33000555834" +"Bettencourt";"Chloé";"";"chloe_bettencourt@example.com";"+33085550834" +"Besnard";"Leila";"";"";"+33055562840" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" +"Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" +"Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" +"D'Antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"Asselineau";"Cécile";"";"Rivalkyrie4591@example.com";"+33085558348" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" +"Jean";"De Villepin";"Phoenixia";"jean.devillepin@example.org";"+33000555837" +"BACQUE";"FIONA";"";"fiona.bacque@example.org";"+33000555636" +"";"";"Droid";"blanche.mallette@example.org";"+33055551065" +"";"Ameline";"";"ameline.choffard@example.org";"+33055532252" +"Marchal";"Émeeline";"Gnoll";"Gnoll4805@example.org";"+33045558312" +"De Villiers";"Rosalie";"Wombat";"Wombat1470@example.net";"00.55.53.80.74" +"Gul";"Kuddret";"Gerbil";"Gerbil3986@example.net";"+33055583197" +"";"";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"Duhamel";"Alexia";"Dinosaur";"Dinosaur53@example.net";"+33096426764" +"niel";"rose-marie";"";"rose.marieniel@example.net";"+33085553361" +"Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" +"gribelin";"nancy";"Immortal";"Immortal7207@example.org";"+33000555979" +"Coulomb";"Adèle";"Adèle";"adele_coulomb@example.com";"+33055533458" +"Laflèche";"Bérrénice";"Geckoco888";"berenice.lafleche@example.org";"+33000555882" +"Reverdin";"Léoo";"Paladin";"Paladin4409@example.net";"+33045550603" +"Messier";"Véronique";"";"veroniquemessier@example.org";"+33055552031" +"Barnier";"Élie";"";"eliebarnier@example.net";"+33045559744" +"breguet";"ernest";"";"ernest_breguet@example.net";"+33075554544" +"de villepin";"jean";"Phoenixia";"Phoenixia8122@example.org";"+33000555837" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33(0)055552511" +"Boulanger";"Océane";"";"oceane.boulanger@example.org";"+33035553381" +"Raymond";"Hector";"";"raymond_hector@example.com";"+33045551623" +"ASSELINEAU";"CÉCILE";"Rivalkyrie";"cecile_asselineau@example.net";"+33085558348" +"About";"Axelle";"";"axelleabout@example.net";"+33000555503" +"Hauet";"Élise";"";"elisehauet@example.net";"+33045551510" +"Barthet";"Angeline";"Locust";"Locust1681@example.com";"+33000555017" +"Bethune";"Laurent";"Leaf123";"Leaf1238987@example.net";"+33055542145" +"D'Antoni";"Calanico";"Melon";"Melon431@example.org";"+33000555355" +"Moitessier";"Noëlle";"Tauren";"noellemoitessier@example.org";"00.55.54.04.89" +"Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" +"";"Didier";"";"didier_menetries@example.com";"+33000555225" +"De Villiers";"Rosalie";"Wombat";"";"+33055538074" +"Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" +"Dupuy";"Ghyslaine";"";"";"+33055577023" +"ARCENEAUX";"BASTIEN";"Orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Mallette";"Blanche";"Droid";"blanche.mallette@example.org";"+33055551065" +"Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" +"Lydia";"Gérald";"";"lydiagerald@example.net";"+33055562346" +"Féret";"Jean-Louis";"";"jean.louisferet@example.org";"+33055503238" +"Courvoisier";"Fabien";"";"fabiencourvoisier@example.net";"" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+33045556906" +"Giraud";"Solenn";"";"solenngiraud@example.org";"+33075556656" +"Philippon";"Suzanne";"Suzanne";"suzanne_philippon@example.net";"+33055502280" +"Thévenet";"Camille";"";"camillethevenet@example.net";"+33055555878" +"Bhagat";"Gauri";"Spillager";"Spillager7814@example.com";"+33055537882" +"De Villiers";"Rosalie";"Wombat";"rosalie_devilliers@example.org";"+33055538074" +"OUVRARD";"RENÉ";"";"rene.ouvrard@example.org";"+33045556019" +"Brunelle";"Camille";"";"camille.brunelle@example.com";"+33000555703" +"Bousquet";"Jean-Loup";"";"jean.loup.bousquet@example.net";"+33000555289" +"Kaplan";"Sophie";"";"";"+33055582879" +"";"Burak";"";"burak_ince@example.org";"+33000555443" +"gul";"kudret";"Gerbil";"Gerbil3986@example.net";"+33055583197" +"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" +"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Noir";"Laetitia";"Laetitia";"";"+33055523841" +"al-Tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33(0)0-00-55-56-59" +"FIGUIER";"ANGÉLIQUE";"";"angeliquefiguier@example.com";"+33035555744" +"Norbert";"Tourneur";"";"norbert.tourneur@example.org";"+33055516208" +"Thévenet";"Camille";"";"camille_thevenet@example.com";"" +"BHAGAT";"GAURI";"Spillager";"gauri_bhagat@example.net";"+33055537882" +"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.com";"+330.55.52.77.16" +"INCE";"BURAK";"";"burak_ince@example.org";"+33000555443" +"Corne";"Christine";"";"";"+33055588479" +"Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" +"Hauet";"Élise";"";"";"+33045551510" +"Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" +"";"";"Lion";"Lion3423@example.com";"+33052047006" +"Bethune";"Laurent";"Leaf123";"laurent_bethune@example.org";"+33075032525" +"Balzac";"Yvonne";"Barracuda";"";"+33000555648" +"BETHUNE";"LAURENT";"Leaf123";"Leaf1238987@example.net";"+33002783218" +"Bescond";"Séverin";"";"severinbescond@example.com";"+33075552781" +"pleimelding";"thaddée";"Rascalf";"Rascalf601@example.org";"+33055538944" +"Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"GENET";"LYDIA";"Frog";"Frog4169@example.com";"+33065557561" +"Baumé";"Sébastien";"";"sebastienbaume@example.com";"+33065554882" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" +"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Frère";"Roberte";"";"roberte.frere@example.com";"+33055514817" +"Messier";"Véronique";"Véronique";"veroniquemessier@example.org";"+33055552031" +"Boudreaux";"Jérôme";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"Édouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" +"";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" +"Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" +"Deniau";"Blandine";"";"blandine_deniau@example.org";"+33000555453" +"SAYIN";"KIZIL";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Périer";"Régine";"Régine";"regine.perier@example.com";"+33000555204" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"" +"";"Roméo";"Demon";"romeo.botrel@example.net";"+33085551355" +"GUILLOUX";"SARAH";"";"sarah_guilloux@example.com";"+33085552877" +"Marchand";"Clélia";"";"clelia.marchand@example.org";"+33000555030" +"Passereau";"Solange";"";"solange.passereau@example.org";"+33085550657" +"MANAUDOU";"CATHERINE";"";"catherinemanaudou@example.net";"+33055565849" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"Seyrès";"Asttrid";"";"astrid.seyres@example.net";"+33000555091" +"Beaufils";"José";"";"jose_beaufils@example.org";"+33000555424" +"Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" +"Redy";"Hiranyagarbha";"Villain";"Villain3002@example.org";"+33035557344" +"CLARISSE";"BARRANDE";"";"clarisse.barrande@example.net";"+33055581221" +"al-Guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" +"Courvoisier";"Fabien";"Fabien";"fabien_courvoisier@example.org";"+33045556906" +"al-guler";"ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Figuier";"Angélique";"";"angelique.figuier@example.com";"+33035555744" +"Clérico";"Julienne";"";"julienne.clerico@example.com";"0055507370" +"Courbis";"Matthias";"Matthias";"matthias.courbis@example.org";"+33000555182" +"";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" +"Seyrès";"Astrid";"";"astrid.seyres@example.net";"+33(0)000555091" +"Figuier";"Angélique";"";"angelique.figuier@example.com";"+33035555744" +"";"";"Locust";"Locust1681@example.com";"+33000555017" +"Astier";"Julia";"Julia";"julia.astier@example.net";"+33045559388" +"Cattherine";"Manaudou";"";"catherinemanaudou@example.net";"+33055565849" +"Hiranyagarbha";"Reddy";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Rouzet";"Anne-Laure";"Raspberry";"anne.laurerouzet@example.com";"+33055556633" +"Hennequin";"Irène";"";"";"+33000555677" +"Rouzet";"Anne-Laure";"";"Raspberry7086@example.com";"+33055556633" +"ADNET";"DENIS";"";"denis.adnet@example.com";"+33085553214" +"Compere";"Rébeca";"";"rebeccacompere@example.org";"+33085552814" +"giraud";"solenn";"";"solenngiraud@example.org";"+33075556656" +"Lemoine";"Emmeline";"Emmeline";"emmeline_lemoine@example.org";"+33055516464" +"Ménétries";"Didier";"";"didiermenetries@example.com";"" +"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33091812729" +"";"Paityn";"Baby";"Baby158@example.com";"+33035550586" +"";"";"General";"jean.charles_devillers@example.com";"+33000555063" +"Manoury";"Pauuline";"Pauuline";"pauline_manoury@example.org";"+33045552485" +"Mallette";"Blanche";"Droid";"Droid1567@example.org";"+33(0)055551065" +"abbadie";"nicolas";"";"nicolasabbadie@example.com";"+33(0)0 55 53 75 36" +"Cordonier";"Geoffroy";"Stitches";"Stitches5664@example.org";"+33055541000" +"Affré";"Aymeric";"Jaguwar";"Jaguwar1943@example.net";"+33(0)0 55 55 55 31" +"Thévenet";"Camille";"";"camillethevenet@example.net";"00-55-55-58-78" +"";"";"Frog";"Frog7281@example.net";"+33065557561" +"Laurens";"Muriel";"";"";"00-75-55-51-71" +"";"Simonne";"";"simonne.thiers@example.org";"+33035558570" +"Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" +"BRUGIÈRE";"REINE";"";"reine.brugiere@example.com";"+33035551858" +"BURDI";"GIANLUIGI";"Baboon";"Baboon605@example.com";"+33055557572" +"Ouvrard";"René";"";"reneouvrard@example.org";"+33045556019" +"Harris";"William";"";"";"00.55.57.34.05" +"dubos";"myriam";"Saladiator";"Saladiator1090@example.org";"+33055527882" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" +"About";"Axelle";"Axelle";"axelleabout@example.net";"+33000555503" +"Gainsbourg";"Alfred";"Alfred";"alfredgainsbourg@example.org";"+33035552685" +"Manaudou";"Catherine";"";"";"+33055565849" +"cartier";"marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" +"Landry";"Murielle";"";"murielle.landry@example.org";"" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33000555197" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33028136769" +"Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" +"Robiquet";"Édouard";"";"edouard_robiquet@example.net";"" +"Coulomb";"Adèle";"";"adele_coulomb@example.com";"+33055533458" +"Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" +"Gaubert";"Barthélemy";"";"barthelemygaubert@example.com";"+33046699440" +"simon";"marina";"";"marina.simon@example.net";"+33065557043" +"Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" +"Bouthillier";"Justine";"Wolverival";"Wolverival4808@example.com";"+33000555791" +"Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" +"Chardin";"Albertine";"Albertine";"albertinechardin@example.net";"+33055582026" +"Compere";"Rébecca";"";"";"+33085552814" +"Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" +"De Villiers";"Jennifer";"";"";"+33055559226" +"";"Gautier";"";"gautier_delafose@example.com";"+33035556430" +"Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" +"";"Ameline";"";"ameline.choffard@example.org";"+33055532252" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"0055589050" +"Figuier";"Angélique";"";"angelique.figuier@example.org";"+33035555744" +"Jennifer";"De Villiers";"";"jenniferdevilliers@example.net";"+33055559226" +"Peletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"Passereau";"Inès";"";"ines.passereau@example.net";"+330 55 59 51 64" +"De Guignes";"Wilfried";"Revenant";"";"+33075557059" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" +"Ballesdens";"Céleste";"";"celesteballesdens@example.com";"+33065559771" +"Manoury";"Pauline";"";"paulinemanoury@example.net";"+33045552485" +"Botrel";"Perrine";"";"perrine.botrel@example.net";"+33000555685" +"Delannoy";"Florian";"";"florian.delannoy@example.org";"+33055527320" +"Harris";"William";"William";"william_harris@example.com";"+33055573405" +"Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" +"philippon";"suzanne";"";"suzanne_philippon@example.net";"+33055502280" +"Périer";"Régine";"";"regine.perier@example.com";"0000555204" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" +"Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" +"Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" +"Lebas";"Abelone";"";"abelone_lebas@example.net";"" +"Hennequin";"Irène";"";"irenehennequin@example.com";"+33000555677" +"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" +"Gaudreau";"Odile";"";"odile.gaudreau@example.net";"+33085554242" +"Marie-Madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" +"blevins";"darnell";"";"darnell_blevins@example.org";"+33045552559" +"";"Béatrice";"";"beatriceduhamel@example.net";"+33000555547" +"Vérany";"Adrien";"";"adrien_verany@example.org";"+33(0)0 00 55 51 10" +"";"Shukriyya";"";"shukriyya.el.abed@example.com";"+33055557808" +"ABADIE";"ALBANE";"Komodough";"albaneabadie@example.org";"+33000555834" +"Chabert";"Adrienne";"";"adrienne.chabert@example.org";"" +"Feliciano";"Antonello";"";"antonello.feliciano@example.com";"+33055551837" +"Compere";"Rébecca";"";"";"+33085552814" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33032411564" +"Dujardin";"Ludovic";"Spirit";"";"+33055500223" +"Clérico";"Julienne";"";"julienneclerico@example.net";"+33055507370" +"Philidor";"Maïté";"";"maite.philidor@example.org";"+33035552507" +"Manaudou";"Gaylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Périer";"Régine";"";"regine_perier@example.com";"+33000555204" +"Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" +"";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" +"Besnard";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" +"Duhamel";"Béatrice";"";"beatrice_duhamel@example.org";"+33000555547" +"Lozé";"Lesly";"Fledgling";"Fledgling4390@example.org";"+33045550388" +"Ardouin";"Murielle";"Piagnome";"murielleardouin@example.net";"+33055535947" +"";"Aymeric";"Jaguwar";"aymeric_@example.net";"+33055555531" +"Édouard";"Lesly";"";"leslyedouard@example.org";"+33075553029" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33054211767" +"Philidor";"Maïïté";"";"maitephilidor@example.net";"+33035552507" +"Hennequin";"Irène";"";"irenehennequin@example.com";"+33000555677" +"courbis";"matthias";"";"matthias_courbis@example.net";"+33000555182" +"Munshi";"Ishvara";"";"";"+33075550641" +"Gautier";"Delafose";"";"gautier_delafose@example.com";"+33035556430" +"Brunelle";"Camille";"Camille";"camille.brunelle@example.com";"+33000555703" +"Hauet";"Élise";"";"elise.hauet@example.com";"+33045551510" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" +"Baumé";"Angèle";"";"angele_baume@example.org";"+33000555295" +"devillers";"jean-charles";"General";"jean.charles_devillers@example.com";"+33000555063" +"Lavaud";"Tatiana";"Pear623";"Pear6235277@example.net";"+330.55.52.69.48" +"Duhamel";"Alexia";"";"Dinosaur5991@example.net";"" +"Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" +"Berger";"Lambert";"";"lambertberger@example.net";"+33(0)0 45 55 82 11" +"Malet";"Hélène";"Chimera";"Chimera9358@example.org";"" +"Gicquel";"Valérie";"";"valerie.gicquel@example.org";"+33055529222" +"Dutertre";"Audrey";"";"audreydutertre@example.org";"+33055572690" +"Balzac";"Yvonne";"Barracuda";"yvonnebalzac@example.com";"+33000555648" +"Lafaille";"Léonard";"";"leonard_lafaille@example.org";"+33000555687" +"Lara";"Charbonneau";"Crocodino29";"Crocodino299699@example.net";"+33055554627" +"MALLETTE";"BLANCHE";"Droid";"Droid1567@example.org";"+33055551065" +"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.org";"+33055527716" +"Cerci";"Ayboga";"Walker";"ayboga.cerci@example.org";"+33000555212" +"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Paityn";"";"Baby";"Baby158@example.com";"+33035550586" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.com";"+33055516464" +"";"";"Raspberry";"anne.laurerouzet@example.net";"+330-55-55-66-33" +"Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" +"LOZÉ";"LESLY";"Fledgling";"lesly_loze@example.com";"+33045550388" +"Botrel";"Roméo";"Roméo";"romeo.botrel@example.net";"+33085551355" +"Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" +"Brunele";"Maximilien";"Mutantra";"maximilienbrunelle@example.org";"+33000555532" +"Girault";"Hubert";"";"hubertgirault@example.org";"00.45.55.63.57" +"D'Antoni";"Calanico";"Melon";"Melon431@example.org";"+33(0)0-00-55-53-55" +"Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" +"AUBERJONOIS";"NOËL";"";"noelauberjonois@example.com";"+33055572890" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" +"D'ABOVILLE";"HÉLOÏSE";"";"heloisedaboville@example.net";"+33055596077" +"Monteil";"Céccile";"";"cecile_monteil@example.net";"+33045550599" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" +"Manaudou";"Gayylord";"";"gaylord_manaudou@example.org";"+33065555734" +"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33(0)0.55.58.80.89" +"Delaplace";"Jeaan-Paul";"";"jean.paul.delaplace@example.net";"+33055568287" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" +"BARBEAU";"HONORINE";"Magpiechart";"Magpiechart4859@example.net";"+33055548225" +"";"René";"";"rene.ouvrard@example.org";"" +"Brassard";"Aude";"";"aude.brassard@example.com";"00.55.52.89.61" +"About";"Axelle";"";"axelle_about@example.org";"00-00-55-55-03" +"Betencourt";"Éloïse";"Ogremlin";"eloise.bettencourt@example.org";"+33000555294" +"Dembélé";"Gabriel";"";"gabrieldembele@example.com";"+33045558249" +"BURCH";"PHOENIX";"";"phoenixburch@example.org";"+33045552808" +"ardouin";"murielle";"Piagnome";"Piagnome3717@example.com";"+33055535947" +"Malet";"Hélène";"Hélène";"helenemalet@example.org";"+33075552706" +"Ouvrard";"René";"";"rene.ouvrard@example.org";"+33045556019" +"Desjardins";"Alex";"";"alex.desjardins@example.com";"+33055552413" +"Didier";"Francine";"Sniperipheral";"francinedidier@example.com";"+33075473548" +"Bertillon";"Natacha";"GuineaPiggy";"";"+33055566940" +"Chauve";"Mathéo";"";"matheochauve@example.net";"+33000555122" +"Carbonneau";"Rosalie";"";"";"+33055588089" +"Corne";"Christine";"";"christine.corne@example.net";"+33055588479" +"Munshi";"Ishvara";"";"ishvara.munshi@example.net";"+33075550641" +"Gérin-Lajoie";"Dannièle";"";"daniele.gerin.lajoie@example.com";"" +"Moreau";"Bertrand";"";"bertrand.moreau@example.net";"0055504221" +"Botrel";"Perrine";"";"perrine.botrel@example.com";"+33023900587" +"Wood";"Tyler";"Ant";"Ant9680@example.net";"+33085559023" +"Bean";"Paityn";"Baby";"paitynbean@example.com";"+33035550586" +"Thiers";"Simonne";"";"simonne.thiers@example.net";"+33035558570" +"Sharpe";"Lou";"";"lou.sharpe@example.org";"00 75 55 20 21" +"Lozé";"Lesly";"Fledgling";"lesly_loze@example.net";"" +"Renaudin";"Olivier";"";"";"+33000555786" +"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Ballesdens";"Céleste";"";"";"+33065559771" +"Girault";"Hubert";"Hubert";"hubert.girault@example.org";"+33045556357" +"al-Salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" +"Botrel";"Perrine";"";"perrinebotrel@example.org";"+33000555685" +"Courvoisier";"Fabien";"";"fabien.courvoisier@example.org";"+33045556906" +"";"SALWA";"";"salwaal.baig@example.net";"+33065558717" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"" +"Willow";"Poole";"";"willow_poole@example.net";"+33035550736" +"Couvreur";"Alexis";"";"alexis_couvreur@example.com";"+33055550540" +"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.com";"+33081311609" +"bettencourt";"chloé";"";"chloe.bettencourt@example.org";"+33085550834" +"Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" +"Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" +"Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" +"Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" +"Sayin";"Kizil";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Darche";"Gaby";"Gaby";"gaby_darche@example.com";"+33045550668" +"Tourneur";"Rodolphe";"";"rodolphetourneur@example.com";"+33000555448" +"bonhomme";"jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Tremblay";"Léonard";"";"leonardtremblay@example.net";"" +"Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" +"Brunelle";"Maximilien";"Mutantra";"";"+33000555532" +"Lozé";"Lesly";"Fledgling";"lesly_loze@example.com";"+33(0)0-45-55-03-88" +"Baillairgé";"Catherine";"";"catherine_baillairge@example.com";"+33(0)0-00-55-50-58" +"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.org";"+33055500605" +"LaRue";"Mathieu";"Zebra";"matthieularue@example.net";"+33000555858" +"";"Salwa";"";"salwaal.baig@example.net";"+33065558717" +"Manda";"Gatha";"";"gathamanda@example.com";"+33075557257" +"Balzac";"Syllviane";"";"sylviane.balzac@example.net";"+33035553812" +"Dubos";"Myriam";"Saladiator";"Saladiator1090@example.org";"+33055527882" +"CHAPPUIS";"DANIÈLE";"";"daniele_chappuis@example.com";"+33055598558" +"Marchand";"Clélia";"";"clelia.marchand@example.net";"+33000555030" +"Aubert";"Théo";"Critturtle";"theo_aubert@example.com";"" +"Sayin";"Kizil";"Octopirate";"Octopirate8874@example.org";"+33000555196" +"el-Hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" +"Burch";"Phoenix";"";"phoenixburch@example.org";"+33045552808" +"Panno";"Caronte";"";"Orange945352@example.com";"+33055569871" +"CHARDIN";"ALBERTINE";"Khajiit";"albertinechardin@example.org";"+33055582026" +"thévenet";"camille";"";"camille_thevenet@example.net";"+33055555878" +"Malet";"Hélène";"Chimera";"helenemalet@example.net";"+33075552706" +"Levet";"Élise";"";"elise.levett@example.org";"+33055569296" +"Duhamel";"Béatrice";"";"beatriceduhamel@example.net";"+33042923759" +"bassot";"agathe";"";"agathe_bassot@example.net";"+33055550040" +"DESJARDINS";"ALEX";"";"alex_desjardins@example.net";"+33055552413" +"Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" +"";"";"Chimera";"helenemalet@example.org";"+33075552706" +"Périer";"Régine";"";"regine.perier@example.com";"+33000555204" +"Courbis";"Sylvia";"";"sylviacourbis@example.net";"+330 55 51 41 77" +"Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" +"Breguet";"Ernest";"Ernest";"ernest_breguet@example.net";"+33075554544" +"Courvoisier";"Marie-Christine";"Sheep";"Sheep8929@example.net";"+33055519626" +"Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" +"CAMILLE";"THÉVENET";"";"camille_thevenet@example.com";"+33055555878" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+33055506199" +"Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" +"";"Maxence";"Lamb";"Lamb4518@example.net";"+33055554424" +"Dutertre";"Gwenaëlle";"";"";"+33085554047" +"Girault";"Hubert";"";"hubert.girault@example.org";"+33045556357" +"Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+330.55.57.26.90" +"Desjardins";"Alex";"";"alex.desjardins@example.com";"00-55-55-24-13" +"beaugendre";"romaine";"";"romaine.beaugendre@example.org";"+33000555081" +"Duhamel";"Alexia";"Dinosaur";"Dinosaur5665@example.com";"+33000555226" +"Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" +"Lefrançois";"Claudie";"Claudie";"claudie_lefrancois@example.org";"+33000555533" +"Pleimelding";"Thaddée";"Rascalf";"";"+33055538944" +"Giraud";"Solenn";"";"solenngiraud@example.org";"" +"Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" +"Barrande";"Clarisse";"";"clarisse.barrande@example.net";"+33(0)0-55-58-12-21" +"Ménétries";"Didier";"";"didier_menetries@example.com";"+33000555225" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+330.55.58.90.50" +"De Saint-Pierre";"Auriane";"Auriane";"Siren9115@example.com";"+33000555611" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" +"Gaubert";"Barthélemy";"";"barthelemygaubert@example.com";"" +"Ouvrard";"René";"";"rene.ouvrard@example.org";"" +"el-Noori";"Zuraara";"";"";"+33055551777" +"Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" +"Asselin";"Clarisse";"";"";"+33055523651" +"Pelletier";"Nicolette";"";"";"+33055528721" +"Malet";"Hélène";"Chimera";"Chimera9358@example.org";"+33075552706" +"Lavaud";"Tatiana";"Tatiana";"Pear6235277@example.net";"+33055526948" +"Lafaile";"Léonard";"";"leonardlafaille@example.org";"+33000555687" +"";"Jean";"Phoenixia";"jean.devillepin@example.org";"+33000555837" +"Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"00 00 55 55 33" +"Niel";"Rose-Marie";"";"rose.marie_niel@example.net";"" +"Gardet";"Désiré";"";"desiregardet@example.com";"+33085557946" +"al-Saad";"Shaaheen";"Viper";"Viper9855@example.org";"+33000555178" +"Héroux";"Victoria";"";"victoria.heroux@example.org";"+33093029446" +"Mace";"Abélia";"Lion";"";"+33055594346" +"Barbeau";"Honorine";"Magpiechart";"honorine.barbeau@example.org";"+33055548225" +"Hauet";"Élise";"";"elise_hauet@example.org";"+33045551510" +"Laurens";"Muriel";"";"muriellaurens@example.net";"+33075555171" +"";"";"Champeon";"ceciliagaudin@example.com";"+33000555298" +"Delannoy";"Jean-Marie";"Jean-Marie";"Doggy7720@example.org";"+33000555589" +"";"";"Locust";"Locust75@example.org";"+33000555017" +"Gaubert";"Barthélemy";"";"";"+33000555354" +"Manaudou";"Gaylord";"";"";"+33065555734" +"GÉRIN-LAJOIE";"DANIÈLE";"";"danielegerin.lajoie@example.net";"+33055511986" +"Ménétries";"Didier";"";"didier.menetries@example.org";"+330 00 55 52 25" +"BERGER";"LAMBERT";"";"lambert_berger@example.net";"+33045558211" +"MÉNÉTRIES";"DIDIER";"";"didier_menetries@example.com";"+33000555225" +"";"Thaddée";"Rascalf";"Rascalf601@example.org";"+33055538944" +"Lecocq";"Amélie";"";"amelie.lecocq@example.net";"" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" +"Allaire";"Lucien";"Slother";"";"+33055557287" +"Besnard";"Yvonne";"Yvonne";"yvonne_besnard@example.com";"+33055521010" +"al-Baig";"Salwa";"";"salwaal.baig@example.net";"+33065558717" +"Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" +"";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" +"Reverdin";"Ériic";"";"eric_reverdin@example.org";"+33055541258" +"Escoffier";"Thierry";"Bot";"Bot8194@example.net";"+33055500605" +"Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" +"Rébecca";"Compere";"";"rebeccacompere@example.org";"+33085552814" +"Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" +"DUPUY";"GHYSLAINE";"";"ghyslaine.dupuy@example.com";"+33055577023" +"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" +"balzac";"yvonne";"Barracuda";"yvonnebalzac@example.com";"+33000555648" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+330-55-59-77-78" +"";"Gaëtane";"";"gaetane_brazier@example.net";"" +"Reverdin";"Léoo";"Paladin";"leoreverdin@example.org";"+33045550603" +"Besnard";"Leila";"";"leila_besnard@example.net";"+33055562840" +"";"Thaddée";"Rascalf";"thaddee_pleimelding@example.net";"+33055538944" +"Cazenave";"Jean-Loup";"";"jean.loup_cazenave@example.org";"+33035558865" +"Lafaille";"Léonard";"";"leonard_lafaille@example.org";"" +"Mallette";"Blanche";"";"Droid2290@example.com";"+33055551065" +"duhamel";"alexia";"Dinosaur";"Dinosaur53@example.net";"+33000555226" +"lozé";"lesly";"Fledgling";"Fledgling4390@example.org";"+33045550388" +"Nalci";"Tuba";"";"";"+33055589916" +"Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" +"Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" +"pernet";"carole";"";"carole.pernet@example.com";"+33000555172" +"";"";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Côté";"Élééonore";"";"eleonorecote@example.net";"+33000555070" +"TOURNEUR";"RODOLPHE";"";"rodolphetourneur@example.com";"+33000555448" +"Cazenave";"Jean-Loup";"";"jean.loup.cazenave@example.org";"+33035558865" +"";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" +"lafromboise";"romaine";"Banditto";"Banditto7006@example.org";"+33055520502" +"Cordonnier";"Geoffroy";"Stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"laflèche";"bérénice";"Geckoco888";"Geckoco8882028@example.com";"+33000555882" +"Barnier";"Élie";"";"";"+33045559744" +"kléber";"lise";"";"lise.kleber@example.org";"+33000555249" +"Matthieu";"Roselyne";"Asprince";"";"+33055554253" +"Geoffroy";"Cordonnier";"Stitches";"Stitches5664@example.org";"+33055541000" +"Chauve";"Mathéo";"";"matheochauve@example.net";"+33000555122" +"Manaudou";"Gaylord";"Gaylord";"gaylord_manaudou@example.org";"+33065555734" +"Bittencourt";"Vincent";"Porcupint";"Porcupint1782@example.org";"+33(0)0 85 55 67 37" +"";"Ginette";"";"ginette.vannier@example.com";"+33000555793" +"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33037396518" +"Besnard";"Leila";"";"leila_besnard@example.net";"" +"";"Danièle";"";"daniele.gerin.lajoie@example.com";"+33055511986" +"Allaire";"Lucien";"Slother";"lucien.allaire@example.org";"" +"Blevins";"Darnell";"Darnell";"darnell.blevins@example.net";"+33045552559" +"Flore";"Joubert";"Spook10";"Spook103577@example.org";"+33055555229" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Boudier";"Victor";"";"victor_boudier@example.net";"" +"Compere";"Rébecca";"";"rebeccacompere@example.org";"+33085552814" +"beaudouin";"benoît";"";"benoit_beaudouin@example.net";"+33000555197" +"CAZENAVE";"JEAN-LOUP";"";"jean.loup.cazenave@example.org";"+33035558865" +"hennequin";"ginette";"Ginette";"ginette.hennequin@example.net";"+33055513233" +"Anne-Sophie";"Azéma";"";"anne.sophieazema@example.net";"+33055590950" +"Hennequin";"Irène";"";"irenehennequin@example.org";"+33000555677" +"Giraud";"Solenn";"";"";"+33075556656" +"Du Toit";"Gwenaëlle";"";"";"+33055578852" +"Fournier";"Océane";"Océane";"Goghost9259@example.com";"+33000555081" +"Aveline";"Lambert";"";"lambert_aveline@example.org";"+33035558521" +"Gaby";"Darche";"";"gaby_darche@example.org";"+33045550668" +"Baumé";"Sébastien";"";"sebastienbaume@example.com";"+33065554882" +"ASSELIN";"CLARISSE";"";"clarisse_asselin@example.org";"+33055523651" +"Boffrand";"Odile";"";"odileboffrand@example.org";"+33027010234" +"De Guignes";"Sigolène";"";"sigolene.deguignes@example.com";"+33000555903" +"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33015973005" +"Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Bettencourt";"Chloé";"";"chloe_bettencourt@example.com";"+33085550834" +"";"";"Stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"Dragone";"Radolfo";"";"";"+33055562593" +"";"Léo";"Paladin";"Paladin4409@example.net";"+33045550603" +"Lefrançois";"Claudie";"";"";"+33000555533" +"Ménard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"BARRANDE";"GAËLLE";"";"gaelle.barrande@example.net";"+33075559979" +"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" +"Manaudou";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Compere";"Rébeca";"";"rebeccacompere@example.org";"+33085552814" +"Dubos";"Myriam";"Saladiator";"Saladiator4342@example.org";"+33055527882" +"Moitesier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Cordonnier";"Geoffroy";"Stitches";"geoffroycordonnier@example.net";"+33039181026" +"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33075557059" +"Baumé";"Sébastien";"";"sebastienbaume@example.com";"+33065554882" +"Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" +"Ménard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"Touchard";"Georges";"Domignome";"georges.touchard@example.com";"+33075555876" +"Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" +"Côté";"Éléonore";"";"eleonore_cote@example.com";"+33000555070" +"Ram";"Rohana";"Rohana";"rohana_ram@example.org";"+33000555727" +"Boissonade";"Stéphane";"";"stephaneboissonade@example.org";"+33000555082" +"Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" +"Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" +"delsarte";"loup";"";"loup.delsarte@example.com";"+33000555148" +"Caronte";"Panno";"Orange94";"Orange945352@example.com";"+33055569871" +"Batteux";"Lucille";"Thunder";"lucillebatteux@example.com";"+33055511273" +"";"Paulette";"Fellama";"Fellama7122@example.org";"+33000555066" +"Panno";"Caronte";"Orange94";"";"+33055569871" +"Passereau";"Solange";"";"";"+33085550657" +"Macina";"Moira";"Lemon";"moira.macina@example.net";"+33085553310" +"Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" +"";"";"Melon";"calanico_dantoni@example.org";"+33000555355" +"Courvoisier";"Marie-Christine";"Sheep";"marie.christine_courvoisier@example.com";"+33055519626" +"";"CHRISTINE";"";"";"+33055588479" +"Boudreaux";"Jérôme";"Gnu";"Gnu1138@example.org";"+33000555677" +"philippon";"suzanne";"";"suzanne.philippon@example.net";"+33055502280" +"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" +"Bittencourt";"Vincent";"Vincent";"Porcupint1782@example.org";"+33085556737" +"Laflèche";"Bérénice";"Geckoco888";"Geckoco8884536@example.com";"+33000555882" +"";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" +"Reverdin";"Éric";"";"eric_reverdin@example.org";"" +"Tremblay";"Léonard";"";"leonard.tremblay@example.net";"+33076093618" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" +"Laurens";"Murriel";"";"muriellaurens@example.net";"+33075555171" +"Bruneau";"Viviane";"";"Spookworm7637@example.com";"+33000555132" +"Bittencourt";"Vincent";"Porcupint";"Porcupint1782@example.org";"+33085556737" +"lemoine";"emmeline";"";"emmeline_lemoine@example.com";"+33055516464" +"About";"Axelle";"";"axelleabout@example.org";"+33000555503" +"";"Cécile";"";"cecile_monteil@example.net";"+33045550599" +"Hébras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" +"Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" +"BISSONNETTE";"VICTOIRE";"";"victoire.bissonnette@example.org";"+33055529543" +"Asselineau";"Cécile";"Cécile";"Rivalkyrie4591@example.com";"+33085558348" +"Muriel";"Laurens";"";"muriellaurens@example.net";"+33075555171" +"Philidor";"Lise";"Fury";"Fury3581@example.org";"" +"Beauchamp";"Maéva";"";"maeva_beauchamp@example.net";"+33000555850" +"Marchal";"Émeline";"Gnoll";"Gnoll4805@example.org";"+33045558312" +"Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" +"el-Noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" +"Duhamel";"Alexia";"Dinosaur";"Dinosaur53@example.net";"+33089724047" +"TOURNEUR";"RODOLPHE";"";"rodolphe_tourneur@example.org";"+33000555448" +"Ince";"Burak";"";"burakince@example.net";"+33000555443" +"";"Burch";"";"phoenixburch@example.org";"+33045552808" +"Macina";"Moira";"";"Lemon8261@example.org";"+33085553310" +"Béliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" +"";"";"Spirit";"Spirit5111@example.org";"+33055500223" +"Deslys";"Lucile";"";"";"+33055509263" +"Coulomb";"Adèle";"";"adele_coulomb@example.com";"+33055533458" +"Trottier";"Miryam";"";"miryam_trottier@example.com";"+33075551003" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33029162108" +"Héroux";"Victoria";"";"victoria_heroux@example.org";"+33065466415" +"Abadie";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Berger";"Lambert";"";"lambertberger@example.net";"+33045558211" +"beauchamp";"maéva";"";"maeva.beauchamp@example.net";"+33000555850" +"BRAZIER";"GAËTANE";"";"gaetane.brazier@example.net";"+33045553498" +"Thévenet";"Camille";"";"camillethevenet@example.com";"+33055555878" +"Paityn";"Bean";"Baby";"Baby2909@example.net";"+33035550586" +"Inès";"Passereau";"";"ines.passereau@example.org";"+33055595164" +"el-Sultana";"Labeeb";"Labeeb";"labeebel.sultana@example.org";"+33055514762" +"Gardet";"Désiré";"";"desire_gardet@example.net";"+33085557946" +"Guilloux";"Sarah";"";"sarah_guilloux@example.com";"+33085552877" +"Reverdin";"Léo";"";"Paladin4409@example.net";"+33045550603" +"Gicquel";"Valérie";"";"valerie.gicquel@example.org";"+33055529222" +"Delafose";"Gautier";"Gautier";"gautier_delafose@example.com";"+33035556430" +"el-Sultana";"Labeeb";"Custard";"Custard8227@example.net";"+33055514762" +"Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" +"Auch";"Georges";"";"georgesauch@example.net";"" +"Tremblay";"Léonard";"";"leonard.tremblay@example.net";"+33000555927" +"Brassard";"Aude";"";"aude.brassard@example.com";"00-55-52-89-61" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"BARNIER";"ÉLIE";"";"elie.barnier@example.com";"+33045559744" +"Duhamel";"Alexia";"Dinosaur";"Dinosaur5665@example.com";"" +"Jean-Loup";"Bousquet";"Pumpkin";"jean.loup.bousquet@example.net";"+33000555289" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"DUJARDIN";"LUDOVIC";"Spirit";"Spirit5111@example.org";"+33055500223" +"Henequin";"Irène";"";"irene_hennequin@example.com";"+33000555677" +"Bettencourt";"Éloïse";"Ogremlin";"eloisebettencourt@example.net";"+33000555294" +"TIWARI";"AJAY";"";"ajay_tiwari@example.com";"+33055506199" +"";"Nadine";"Boomer";"Boomer1915@example.com";"+33(0)0-00-55-50-28" +"D'Aboville";"Héloïse";"";"heloisedaboville@example.net";"+33055596077" +"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"+33062630221" +"PASSEREAU";"INÈS";"";"ines.passereau@example.net";"+33055595164" +"Bean";"Paityn";"Baby";"Baby2909@example.net";"+33035550586" +"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" +"Gul";"Kudret";"Gerbil";"Gerbil3986@example.net";"+33055583197" +"Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" +"Courvoisier";"Fabbien";"";"fabien.courvoisier@example.org";"+33045556906" +"Tourneur";"Roddolphe";"";"";"+33(0)0.00.55.54.48" +"Maxence";"Gérard";"Lamb";"maxence_gerard@example.org";"+33055554424" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" +"el-Hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Micheline";"Escoffier";"";"micheline_escoffier@example.net";"+33000555373" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.org";"+33055516464" +"Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" +"";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" +"";"";"Droid";"blanche.mallette@example.org";"+33055551065" +"Naudé";"Émilienne";"";"emiliennenaude@example.net";"+33075559046" +"Besnard";"Leila";"";"leilabesnard@example.net";"" +"Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" +"Nicholson";"Aubrey";"Pirate";"Pirate7792@example.com";"+33055567826" +"Jégou";"Porthos";"Porthos";"porthos.jegou@example.org";"+33000555709" +"Barthet";"Anggeline";"Locust";"Locust1681@example.com";"+33000555017" +"reddy";"hiranyagarbha";"Villain";"Villain3002@example.org";"+33035557344" +"Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" +"Delafose";"Gautier";"";"gautierdelafose@example.org";"+330 35 55 64 30" +"matthieu";"roselyne";"Asprince";"Asprince8720@example.org";"+33055554253" +"";"Emmeline";"";"emmeline_lemoine@example.org";"+33055516464" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" +"Chauve";"Mathéo";"";"matheochauve@example.org";"+33000555122" +"";"";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"chauve";"mathéo";"";"matheochauve@example.net";"+33000555122" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" +"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"" +"Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" +"Du Toit";"Gilles";"";"gilles_dutoit@example.com";"+330.00.55.52.42" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" +"lafaille";"léonard";"";"leonard_lafaille@example.org";"+33000555687" +"delsarte";"loup";"";"loup.delsarte@example.com";"+33000555148" +"Robiquet";"Édouard";"";"edouard_robiquet@example.org";"+33075554457" +"Bertillon";"Natacha";"GuineaPiggy";"natacha.bertillon@example.com";"+33055566940" +"Gardet";"Désiré";"";"desiregardet@example.com";"+33085557946" +"D'Antoni";"Calanico";"Melon";"Melon431@example.org";"+33035211397" +"BRIAN";"GWENAËL";"";"gwenaelbrian@example.net";"+33000555513" +"Philidor";"Maïïté";"";"maitephilidor@example.com";"+33035552507" +"Chabert";"Adrienne";"";"adrienne_chabert@example.net";"+330 00 55 57 66" +"Deslys";"Lucile";"Lucile";"lucile.deslys@example.org";"+33055509263" +"Hébras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" +"Myriam";"Dubos";"Saladiator";"Saladiator4342@example.org";"+33055527882" +"Baudet";"Eliise";"Tsardine";"Tsardine8370@example.org";"+33055559078" +"Manoury";"Pauline";"Pauline";"pauline_manoury@example.net";"+33045552485" +"Ardouin";"Murielle";"Piagnome";"murielle_ardouin@example.com";"+33049922249" +"panno";"caronte";"Orange94";"Orange949041@example.com";"+33055569871" +"Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" +"Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" +"Cerci";"Ayboga";"Walker";"Walker7491@example.com";"+33000555212" +"";"Roméo";"Demon";"romeo.botrel@example.net";"+33085551355" +"";"";"Gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" +"Rosalie";"De Villiers";"Wombat";"Wombat9625@example.net";"+33055538074" +"Bruneau";"Viviane";"Spookworm";"viviane.bruneau@example.net";"+33015247971" +"marchal";"chaantal";"";"chantal_marchal@example.org";"+33055512951" +"";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Qisma";"el-Hasan";"";"qismael.hasan@example.net";"+33000555500" +"Calanico";"D'Antoni";"Melon";"calanico_dantoni@example.org";"+33000555355" +"Ménard";"Lorraine";"";"";"+33000555894" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Duhamel";"Alexia";"Dinosaur";"Dinosaur5991@example.net";"+33(0)0 00 55 52 26" +"Sayin";"Kizil";"";"Octopirate8874@example.org";"+33000555196" +"Hurst";"Briley";"";"briley_hurst@example.org";"0000555302" +"Gaume";"Remi";"Sassassin007";"remigaume@example.com";"+33(0)0.45.55.61.54" +"pierlot";"vanessa";"Monk";"Monk8750@example.org";"+33055589083" +"Chappuis";"Danièle";"";"";"+33055598558" +"Baschet";"Christelle";"Christelle";"christelle_baschet@example.org";"+33055586285" +"Hauet";"Élise";"";"elise_hauet@example.org";"+33045551510" +"Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33(0)0.75.55.99.79" +"Harris";"William";"";"william_harris@example.com";"+33055573405" +"";"Paityn";"Baby";"paitynbean@example.com";"+33035550586" +"Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" +"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" +"Malet";"Hélène";"";"helene.malet@example.net";"+33075552706" +"";"Qisma";"";"qismael.hasan@example.org";"+33000555500" +"";"Bérénice";"Geckoco888";"berenice.lafleche@example.org";"+33000555882" +"";"";"Immortal";"Immortal7207@example.org";"+33000555979" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" +"Blevins";"Darnell";"Darnell";"darnell_blevins@example.org";"+33045552559" +"LAZARD";"JEAN-MARIE";"";"jean.marielazard@example.com";"+33045550496" +"Rigal";"Éliisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"Simon";"Marina";"";"marina.simon@example.net";"+33065557043" +"";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Escoffier";"Micheline";"Micheline";"micheline_escoffier@example.net";"+33000555373" +"De Villiers";"Jennifer";"Jennifer";"jenniferdevilliers@example.net";"+33055559226" +"Pernet";"Carrole";"";"carole.pernet@example.com";"+33000555172" +"Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"+33055516464" +"Rigal";"Élisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"laframboise";"edgar";"";"edgar.laframboise@example.com";"+33000555532" +"VARTY";"ANGA";"";"anga.varty@example.net";"+33055559779" +"Barnier";"Élie";"";"elie.barnier@example.com";"+33045559744" +"Rose-Marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" +"Lièvremont";"Jean-Louis";"Gibbonbon";"jean.louislievremont@example.net";"+33055531878" +"Seyrès";"Astrid";"";"astrid_seyres@example.org";"+33000555091" +"Boffrand";"Odile";"Odile";"odileboffrand@example.org";"+33038477747" +"Malet";"Héllène";"Chimera";"helene.malet@example.net";"+33075552706" +"Bettencourt";"Chloé";"";"chloe.bettencourt@example.org";"+33085550834" +"Robiquet";"Édouard";"";"edouard.robiquet@example.net";"+33075554457" +"Héroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" +"Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" +"De Villepin";"Jean";"Jean";"jean.devillepin@example.org";"+33000555837" +"Dufresne";"Jonathan";"";"Bingoblin1146@example.com";"+33000555470" +"NOIR";"LAETITIA";"";"laetitia.noir@example.net";"+33055523841" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" +"De Villepin";"Jean";"Phoenixia";"Phoenixia8122@example.org";"+33(0)0.00.55.58.37" +"Lavaud";"Tatiana";"";"Pear6235277@example.net";"+33055526948" +"Élise";"Hauet";"";"elise_hauet@example.org";"+33045551510" +"Marchand";"Clélia";"";"clelia.marchand@example.org";"+33000555030" +"dujardin";"ludovic";"Spirit";"ludovic_dujardin@example.com";"+33055500223" +"Levett";"Élise";"";"elise.levett@example.org";"00-55-56-92-96" +"";"";"Wombat";"Wombat5951@example.org";"+33055538074" +"Malet";"Hélène";"Chimera";"helenemalet@example.org";"+33054012137" +"Arceneaux";"Bastien";"Orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Lazard";"Jean-Marie";"";"";"+33045550496" +"Didier";"Francine";"Francine";"francinedidier@example.com";"+33000555670" +"Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" +"astier";"julia";"";"julia.astier@example.net";"+33045559388" +"Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" +"jégou";"porthos";"";"porthos.jegou@example.org";"+33000555709" +"Battier";"Alceste";"Alceste";"alceste.battier@example.com";"+33055553524" +"Passereau";"Inès";"";"inespassereau@example.net";"+33055595164" +"Vincent";"Bittencourt";"Bittencourt";"vincent.bittencourt@example.org";"+33085556737" +"Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" +"Rao";"Rane";"";"";"+33000555078" +"Chappuis";"Danièle";"";"danielechappuis@example.com";"+33055598558" +"Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" +"Boulanger";"Océane";"";"";"+33035553381" +"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.com";"+33085556737" +"Christine";"Corne";"";"christine.corne@example.org";"+33055588479" +"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" +"Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" +"Girault";"Hubert";"";"hubertgirault@example.org";"+33(0)045556357" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" +"boissonade";"stéphane";"";"stephaneboissonade@example.org";"+33000555082" +"Compere";"Rébecca";"Rébecca";"rebecca_compere@example.net";"+33085552814" +"Laflèche";"Bérénice";"Bérénice";"Geckoco8882028@example.com";"+33000555882" +"Reverdin";"Léo";"";"leoreverdin@example.org";"+33045550603" +"Aveline";"Lambert";"";"lambert_aveline@example.org";"00-35-55-85-21" +"Delsarte";"Louup";"";"loup.delsarte@example.com";"+33000555148" +"al-guler";"ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" +"Couvreur";"Alexis";"Alexis";"alexis.couvreur@example.com";"+33055550540" +"Ouvrard";"René";"René";"rene.ouvrard@example.org";"+33045556019" +"Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" +"Bruneau";"Viviane";"Viviane";"Spookworm7637@example.com";"+33000555132" +"";"Georges";"";"georgesauch@example.net";"+33055502092" +"Lambert";"Céleste";"";"celestelambert@example.org";"" +"COMPERE";"RÉBECCA";"";"rebeccacompere@example.org";"+33085552814" +"";"Auriane";"Siren";"Siren9115@example.com";"+33000555611" +"berger";"lambert";"";"lambert_berger@example.net";"+33045558211" +"CHAUVE";"MATHÉO";"";"matheo.chauve@example.com";"+33000555122" +"Ménétries";"Didier";"";"didiermenetries@example.com";"" +"Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" +"lafromboise";"romaine";"Banditto";"Banditto7416@example.com";"+33055520502" +"Dimont";"Micchel";"";"michel_dimont@example.org";"+33000555801" +"";"Lesly";"";"leslyedouard@example.org";"+33075553029" +"Du Toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"Simon";"Marina";"";"marina.simon@example.net";"+33065557043" +"Tiwari";"Ajay";"";"ajaytiwari@example.org";"+330.55.50.61.99" +"Pole";"Willow";"";"willow_poole@example.net";"+33(0)0-35-55-07-36" +"Touchard";"Georges";"";"Domignome7087@example.net";"+33075555876" +"";"Véronique";"";"veronique.messier@example.org";"+33018387677" +"Beauchamp";"Maééva";"";"maevabeauchamp@example.com";"+33000555850" +"Cazenave";"Jean-Loup";"";"jean.loupcazenave@example.net";"+33035558865" +"";"Porthos";"";"porthos.jegou@example.org";"+33000555709" +"Dufresne";"Grégoire";"";"gregoire.dufresne@example.org";"+33000555949" diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 3c454ad..b911e6b 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -24,7 +24,7 @@ public void invalidEmailShouldNotBeValidated() { } @Test - public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { + public void removeDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); @@ -36,7 +36,7 @@ public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() } @Test - public void testRemovedDuplicateVerifyFirstNameInsteadOfLastName() { + public void removeDuplicateVerifyFirstNameInsteadOfLastName() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); @@ -48,7 +48,7 @@ public void testRemovedDuplicateVerifyFirstNameInsteadOfLastName() { } @Test - public void testRemovedDuplicateVerifyMailPhone() { + public void removeDuplicateVerifyMailPhone() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); @@ -58,7 +58,6 @@ public void testRemovedDuplicateVerifyMailPhone() { assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); } - @Test public void removeSpecialCharacters() { List volunteersA = new ArrayList<>(); @@ -69,18 +68,17 @@ public void removeSpecialCharacters() { assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques"); assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques"); } - @Test - public void testEmailInsteadOfPhone() { + public void EmailInsteadOfPhone() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("doe", "john", "jojo2", "+33698675434", "john@mail.com")); - //volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - //volunteers.add(new Volunteer("doe", "john", "jojo", "+33698675439", "john@mail.com")); + volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); List result = Cleaner.sanitizeEmailInsteadOfPhone(volunteers); List resultExpected = new ArrayList<>(); resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); assertEquals(resultExpected.toString(), result.toString()); } From 3bdd26966ffb24a29e9717c176f5686ad5e0b5dc Mon Sep 17 00:00:00 2001 From: Robin OGER Date: Tue, 12 Jul 2022 10:19:38 +0200 Subject: [PATCH 20/49] feat: email cleaner --- src/main/java/App.java | 2 +- .../java/org/example/volunteers/Cleaner.java | 45 +- src/main/resources/output.csv | 857 ++++++++++++++++++ .../org/example/volunteers/CleanerTest.java | 42 +- 4 files changed, 935 insertions(+), 11 deletions(-) create mode 100644 src/main/resources/output.csv diff --git a/src/main/java/App.java b/src/main/java/App.java index 0ac03f0..009272c 100755 --- a/src/main/java/App.java +++ b/src/main/java/App.java @@ -26,7 +26,7 @@ public static void main(String[] args) throws IOException { .collect(toList()); List outputVolunteers = Cleaner.cleanUp(inputVolunteers); - + System.out.println(outputVolunteers); PrintWriter writer = new PrintWriter(new FileWriter("src/main/resources/output.csv")); outputVolunteers.forEach(writer::println); writer.close(); diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 63ad992..3e4e25c 100755 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,7 +1,5 @@ package org.example.volunteers; -import com.sun.tools.javac.util.StringUtils; - import org.testng.annotations.Test; import java.lang.reflect.Array; @@ -15,11 +13,46 @@ public class Cleaner { public static List cleanUp(List volunteers) { - removeDuplicate(volunteers); - return new ArrayList(volunteers); + System.out.println("clean up call"); + List cleanVolunteers = cleanupMailAddresses(volunteers); + return new ArrayList(cleanVolunteers); + } + public static Boolean isValidEmail(String email) { + return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); } - public static Boolean isValidEmail(Volunteer volunteer) { - return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); + public static String cleanEmailAddress(String email) { + email = email.toLowerCase(); + email = email.replaceAll("é", "e"); + email = email.replaceAll("è", "e"); + email = email.replaceAll("ê", "e"); + email = email.replaceAll("œ", "oe"); + email = email.replaceAll("ë", "e"); + email = email.replaceAll("à", "a"); + email = email.replaceAll("ä", "a"); + email = email.replaceAll("â", "a"); + email = email.replaceAll("î", "i"); + email = email.replaceAll("ï", "i"); + email = email.replaceAll("ì", "i"); + email = email.replaceAll("û", "u"); + email = email.replaceAll("ù", "u"); + email = email.replaceAll("ü", "u"); + email = email.replaceAll("ô", "o"); + email = email.replaceAll("ò", "o"); + email = email.replaceAll("ö", "o"); + return email; + } + public static List cleanupMailAddresses(List volunteers) { + System.out.println("CALL"); + List cleanedVolunteers = new ArrayList<>(); + for(Volunteer volunteer: volunteers) { + String cleanEmail = ""; + String sanitizedEmail = cleanEmailAddress(volunteer.eMail); + if (isValidEmail(sanitizedEmail)) { + cleanEmail = sanitizedEmail; + } + cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, cleanEmail, volunteer.phone)); + } + return cleanedVolunteers; } public static List removeDuplicate(List volunteers) { diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv new file mode 100644 index 0000000..efa61ec --- /dev/null +++ b/src/main/resources/output.csv @@ -0,0 +1,857 @@ +"Guilloux";"Sarah";"";"sarah_guilloux@example.org";"+33085552877" +"Thévenet";"Camille";"";"camille_thevenet@example.net";"+33007709351" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922" +"LOZÉ";"LESLY";"Fledgling";"fledgling4390@example.org";"+33045550388" +"Manaudou";"Gayylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Besnard";"Amanda";"";"amanda.besnard@example.com";"+33055587491" +"Sayin";"Kizil";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"00-55-51-64-64" +"Bethune";"Lauurent";"Leaf123";"leaf1235364@example.com";"+33055542145" +"Abbadie";"Nicolas";"";"nicolasabbadie@example.com";"" +"Lefrançois";"Claudie";"";"";"+33000555533" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33032054734" +"Boudet";"Odette";"";"odette_boudet@example.com";"+33055560911" +"hurst";"briley";"";"brileyhurst@example.org";"+33000555302" +"Giraud";"Solenn";"";"solenn.giraud@example.org";"" +"Cooke";"Hugo";"";"hugo.cooke@example.com";"+33003247929" +"el-Abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33(0)0-55-55-78-08" +"Arceneaux";"Bastien";"Orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Édouard";"Lessly";"";"leslyedouard@example.org";"+33075553029" +"Rigal";"Élisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"Baumé";"Angèle";"";"angele_baume@example.org";"+33000555295" +"Lièvremont";"Jean-Louis";"Gibbonbon";"";"+33055531878" +"el-Noori";"Zuraara";"";"";"+33055551777" +"Besnard";"Leila";"";"";"+33055562840" +"Levett";"Élise";"Élise";"eliselevett@example.net";"+33055569296" +"Escoffier";"Thierry";"";"thierry_escoffier@example.com";"+33055500605" +"Rouzet";"Anne-Laure";"Raspberry";"raspberry7086@example.com";"+33055556633" +"MALLETTE";"BLANCHE";"Droid";"droid1567@example.org";"+33055551065" +"";"";"Owl";"aline_rousseau@example.com";"+33055551837" +"Marchal";"Émeline";"Gnoll";"emeline.marchal@example.net";"+33045558312" +"Demaret";"Aline";"";"aline.demaret@example.net";"+33019300775" +"Batteux";"Lucille";"Thunder";"";"+33055511273" +"Bacque";"Fiona";"";"fiona_bacque@example.com";"+33000555636" +"Brugière";"Reine";"Reine";"reine.brugiere@example.com";"+33035551858" +"Brochard";"Adrienne";"";"";"+33045558159" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"+33(0)0-75-55-55-20" +"Gérald";"Lydia";"";"lydia.gerald@example.net";"+33055562346" +"Redy";"Hiranyagarbha";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Laflèche";"Bérénice";"";"geckoco8882028@example.com";"+33000555882" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709" +"Thévenet";"Camile";"";"camille_thevenet@example.com";"+33055555878" +"Leclère";"Clément";"";"clement_leclere@example.com";"+33055525410" +"THÉVENET";"CAMILLE";"";"camille_thevenet@example.net";"+33055555878" +"Issac";"Ram";"";"ram.issac@example.org";"+33055586590" +"Niel";"Rosse-Marie";"";"rose.marieniel@example.net";"+33085553361" +"Nicolas";"Abbadie";"";"nicolasabbadie@example.com";"+33055537536" +"Borino";"Ansovino";"Gringoliath44";"ansovino.borino@example.org";"+33000555541" +"Barnier";"Élie";"Élie";"eliebarnier@example.net";"+33045559744" +"Millet";"Adélie";"";"adeliemillet@example.org";"00 55 55 10 79" +"Laurens";"Muriel";"";"muriel_laurens@example.net";"+33075555171" +"";"Angélique";"";"angelique.figuier@example.org";"+33035555744" +"Courbis";"Sylvia";"";"sylvia_courbis@example.net";"+33055514177" +"Pleimelding";"Thaddée";"Rascalf";"";"+33055538944" +"Gaudreau";"Odile";"";"odile_gaudreau@example.net";"+33085554242" +"Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" +"Stéphane";"Boissonade";"";"stephaneboissonade@example.org";"+33000555082" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"" +"lafaille";"léonard";"";"leonardlafaille@example.org";"+33000555687" +"Baker";"Petter";"";"peter.baker@example.net";"+33000555341" +"";"";"Rivalkyrie";"rivalkyrie4591@example.com";"+33085558348" +"Issac";"Ram";"";"ram.issac@example.com";"00-55-58-65-90" +"PLESSIS";"LAËTITIA";"";"laetitiaplessis@example.org";"+33000555441" +"";"Ajay";"";"ajaytiwari@example.org";"+33055506199" +"Gérard";"Maxence";"Lamb";"lamb5300@example.org";"+33066267618" +"al-Saad";"Shaaheen";"Viper";"shaaheen.al.saad@example.org";"+33000555178" +"Ballesdens";"Céleste";"";"celesteballesdens@example.net";"" +"Philidor";"Lise";"Fury";"fury3581@example.org";"+33016410055" +"AL-GULER";"ILYAAS";"";"ilyaas_al.guler@example.net";"+33055588498" +"Bethune";"Sollène";"";"solenebethune@example.net";"+33000555373" +"Courvoisier";"Marie-Christine";"Sheep";"";"+33055519626" +"Marchand";"Clélia";"";"clelia.marchand@example.org";"+33000555030" +"BETTENCOURT";"ÉLOÏSE";"Ogremlin";"ogremlin3595@example.org";"+33000555294" +"";"Lydia";"Frog";"frog7281@example.net";"+33065557561" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+330 55 50 61 99" +"Figuier";"Angélique";"";"angelique.figuier@example.org";"" +"Bateux";"Bernadette";"";"bernadette_batteux@example.com";"+33085554280" +"Albertine";"Chardin";"Khajiit";"albertinechardin@example.net";"+33055582026" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33001552968" +"Erdemir";"Cem";"Cem";"cem.erdemir@example.org";"+33055515215" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"0055528721" +"dutertre";"gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" +"Chaney";"Jérémy";"";"fuguru2346@example.com";"+33075554070" +"";"Hiranyagarbha";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Passereau";"Inès";"";"";"+33055595164" +"Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" +"el-Abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" +"MATTHIEU";"LARUE";"Zebra";"matthieularue@example.net";"+33000555858" +"Bruneau";"Viviane";"Viviane";"spookworm7637@example.com";"+33000555132" +"Plessis";"Laëtitia";"Laëtitia";"laetitia_plessis@example.org";"+33000555441" +"Barthet";"Angeline";"Locust";"locust75@example.org";"" +"De Villepin";"Jean";"Phoenixia";"";"+33000555837" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33052549976" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33055523841" +"el-Sultana";"Labeeb";"Custard";"";"+33055514762" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+330.45.55.69.06" +"Rigal";"Élisabeth";"";"";"+33085551092" +"laurens";"muriel";"";"muriel.laurens@example.org";"+33075555171" +"DUHAMEL";"ALEXIA";"Dinosaur";"dinosaur5991@example.net";"+33000555226" +"Escoffier";"Micheline";"";"micheline.escoffier@example.net";"+33000555373" +"Bottoni";"Quinziano";"Unbanshee";"quinzianobottoni@example.org";"+33055551822" +"Charbonneau";"Lara";"Crocodino29";"crocodino291900@example.net";"" +"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" +"Botrel";"Romméo";"Demon";"demon3835@example.org";"" +"";"Georges";"Domignome";"georges.touchard@example.com";"+33075555876" +"Didier";"Ménétries";"";"didier.menetries@example.org";"+33000555225" +"Desjardins";"Alex";"";"alexdesjardins@example.com";"+33055552413" +"TOURNEUR";"RODOLPHE";"";"rodolphetourneur@example.com";"+33000555448" +"Manda";"Gatha";"";"gathamanda@example.com";"+330-75-55-72-57" +"Gokcen";"Reccep";"Techy";"recepgokcen@example.org";"+33000555736" +"Gardet";"Solenn";"";"solenngardet@example.com";"+33000555042" +"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.org";"+33085556737" +"rousseau";"aline";"";"alinerousseau@example.org";"+33000555579" +"";"";"Frog";"frog4169@example.com";"+33065557561" +"Lafaille";"Léonard";"";"leonardlafaille@example.org";"" +"Brugière";"Reine";"";"reine.brugiere@example.com";"+33035551858" +"el-Burki";"Abdul Quddoos";"Angel";"abdulquddoos_el.burki@example.com";"+33055513225" +"D'Aboville";"Héloïse";"Héloïse";"heloisedaboville@example.net";"+33055596077" +"Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" +"Abadie";"Albane";"Komodough";"albaneabadie@example.com";"+33000555834" +"Bettencourt";"Chloé";"";"chloe_bettencourt@example.com";"+33085550834" +"Besnard";"Leila";"";"";"+33055562840" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" +"Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" +"Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" +"D'Antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"Asselineau";"Cécile";"";"rivalkyrie4591@example.com";"+33085558348" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" +"Jean";"De Villepin";"Phoenixia";"jean.devillepin@example.org";"+33000555837" +"BACQUE";"FIONA";"";"fiona.bacque@example.org";"+33000555636" +"";"";"Droid";"blanche.mallette@example.org";"+33055551065" +"";"Ameline";"";"ameline.choffard@example.org";"+33055532252" +"Marchal";"Émeeline";"Gnoll";"gnoll4805@example.org";"+33045558312" +"De Villiers";"Rosalie";"Wombat";"wombat1470@example.net";"00.55.53.80.74" +"Gul";"Kuddret";"Gerbil";"gerbil3986@example.net";"+33055583197" +"";"";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"Duhamel";"Alexia";"Dinosaur";"dinosaur53@example.net";"+33096426764" +"niel";"rose-marie";"";"rose.marieniel@example.net";"+33085553361" +"Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" +"gribelin";"nancy";"Immortal";"immortal7207@example.org";"+33000555979" +"Coulomb";"Adèle";"Adèle";"adele_coulomb@example.com";"+33055533458" +"Laflèche";"Bérrénice";"Geckoco888";"berenice.lafleche@example.org";"+33000555882" +"Reverdin";"Léoo";"Paladin";"paladin4409@example.net";"+33045550603" +"Messier";"Véronique";"";"veroniquemessier@example.org";"+33055552031" +"Barnier";"Élie";"";"eliebarnier@example.net";"+33045559744" +"breguet";"ernest";"";"ernest_breguet@example.net";"+33075554544" +"de villepin";"jean";"Phoenixia";"phoenixia8122@example.org";"+33000555837" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33(0)055552511" +"Boulanger";"Océane";"";"oceane.boulanger@example.org";"+33035553381" +"Raymond";"Hector";"";"raymond_hector@example.com";"+33045551623" +"ASSELINEAU";"CÉCILE";"Rivalkyrie";"cecile_asselineau@example.net";"+33085558348" +"About";"Axelle";"";"axelleabout@example.net";"+33000555503" +"Hauet";"Élise";"";"elisehauet@example.net";"+33045551510" +"Barthet";"Angeline";"Locust";"locust1681@example.com";"+33000555017" +"Bethune";"Laurent";"Leaf123";"leaf1238987@example.net";"+33055542145" +"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33000555355" +"Moitessier";"Noëlle";"Tauren";"noellemoitessier@example.org";"00.55.54.04.89" +"Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" +"";"Didier";"";"didier_menetries@example.com";"+33000555225" +"De Villiers";"Rosalie";"Wombat";"";"+33055538074" +"Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" +"Dupuy";"Ghyslaine";"";"";"+33055577023" +"ARCENEAUX";"BASTIEN";"Orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Mallette";"Blanche";"Droid";"blanche.mallette@example.org";"+33055551065" +"Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" +"Lydia";"Gérald";"";"lydiagerald@example.net";"+33055562346" +"Féret";"Jean-Louis";"";"jean.louisferet@example.org";"+33055503238" +"Courvoisier";"Fabien";"";"fabiencourvoisier@example.net";"" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+33045556906" +"Giraud";"Solenn";"";"solenngiraud@example.org";"+33075556656" +"Philippon";"Suzanne";"Suzanne";"suzanne_philippon@example.net";"+33055502280" +"Thévenet";"Camille";"";"camillethevenet@example.net";"+33055555878" +"Bhagat";"Gauri";"Spillager";"spillager7814@example.com";"+33055537882" +"De Villiers";"Rosalie";"Wombat";"rosalie_devilliers@example.org";"+33055538074" +"OUVRARD";"RENÉ";"";"rene.ouvrard@example.org";"+33045556019" +"Brunelle";"Camille";"";"camille.brunelle@example.com";"+33000555703" +"Bousquet";"Jean-Loup";"";"jean.loup.bousquet@example.net";"+33000555289" +"Kaplan";"Sophie";"";"";"+33055582879" +"";"Burak";"";"burak_ince@example.org";"+33000555443" +"gul";"kudret";"Gerbil";"gerbil3986@example.net";"+33055583197" +"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" +"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Noir";"Laetitia";"Laetitia";"";"+33055523841" +"al-Tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33(0)0-00-55-56-59" +"FIGUIER";"ANGÉLIQUE";"";"angeliquefiguier@example.com";"+33035555744" +"Norbert";"Tourneur";"";"norbert.tourneur@example.org";"+33055516208" +"Thévenet";"Camille";"";"camille_thevenet@example.com";"" +"BHAGAT";"GAURI";"Spillager";"gauri_bhagat@example.net";"+33055537882" +"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.com";"+330.55.52.77.16" +"INCE";"BURAK";"";"burak_ince@example.org";"+33000555443" +"Corne";"Christine";"";"";"+33055588479" +"Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" +"Hauet";"Élise";"";"";"+33045551510" +"Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" +"";"";"Lion";"lion3423@example.com";"+33052047006" +"Bethune";"Laurent";"Leaf123";"laurent_bethune@example.org";"+33075032525" +"Balzac";"Yvonne";"Barracuda";"";"+33000555648" +"BETHUNE";"LAURENT";"Leaf123";"leaf1238987@example.net";"+33002783218" +"Bescond";"Séverin";"";"severinbescond@example.com";"+33075552781" +"pleimelding";"thaddée";"Rascalf";"rascalf601@example.org";"+33055538944" +"Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"GENET";"LYDIA";"Frog";"frog4169@example.com";"+33065557561" +"Baumé";"Sébastien";"";"sebastienbaume@example.com";"+33065554882" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" +"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Frère";"Roberte";"";"roberte.frere@example.com";"+33055514817" +"Messier";"Véronique";"Véronique";"veroniquemessier@example.org";"+33055552031" +"Boudreaux";"Jérôme";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"Édouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" +"";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" +"Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" +"Deniau";"Blandine";"";"blandine_deniau@example.org";"+33000555453" +"SAYIN";"KIZIL";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Périer";"Régine";"Régine";"regine.perier@example.com";"+33000555204" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"" +"";"Roméo";"Demon";"romeo.botrel@example.net";"+33085551355" +"GUILLOUX";"SARAH";"";"sarah_guilloux@example.com";"+33085552877" +"Marchand";"Clélia";"";"clelia.marchand@example.org";"+33000555030" +"Passereau";"Solange";"";"solange.passereau@example.org";"+33085550657" +"MANAUDOU";"CATHERINE";"";"catherinemanaudou@example.net";"+33055565849" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"Seyrès";"Asttrid";"";"astrid.seyres@example.net";"+33000555091" +"Beaufils";"José";"";"jose_beaufils@example.org";"+33000555424" +"Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" +"Redy";"Hiranyagarbha";"Villain";"villain3002@example.org";"+33035557344" +"CLARISSE";"BARRANDE";"";"clarisse.barrande@example.net";"+33055581221" +"al-Guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" +"Courvoisier";"Fabien";"Fabien";"fabien_courvoisier@example.org";"+33045556906" +"al-guler";"ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Figuier";"Angélique";"";"angelique.figuier@example.com";"+33035555744" +"Clérico";"Julienne";"";"julienne.clerico@example.com";"0055507370" +"Courbis";"Matthias";"Matthias";"matthias.courbis@example.org";"+33000555182" +"";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" +"Seyrès";"Astrid";"";"astrid.seyres@example.net";"+33(0)000555091" +"Figuier";"Angélique";"";"angelique.figuier@example.com";"+33035555744" +"";"";"Locust";"locust1681@example.com";"+33000555017" +"Astier";"Julia";"Julia";"julia.astier@example.net";"+33045559388" +"Cattherine";"Manaudou";"";"catherinemanaudou@example.net";"+33055565849" +"Hiranyagarbha";"Reddy";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Rouzet";"Anne-Laure";"Raspberry";"anne.laurerouzet@example.com";"+33055556633" +"Hennequin";"Irène";"";"";"+33000555677" +"Rouzet";"Anne-Laure";"";"raspberry7086@example.com";"+33055556633" +"ADNET";"DENIS";"";"denis.adnet@example.com";"+33085553214" +"Compere";"Rébeca";"";"rebeccacompere@example.org";"+33085552814" +"giraud";"solenn";"";"solenngiraud@example.org";"+33075556656" +"Lemoine";"Emmeline";"Emmeline";"emmeline_lemoine@example.org";"+33055516464" +"Ménétries";"Didier";"";"didiermenetries@example.com";"" +"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33091812729" +"";"Paityn";"Baby";"baby158@example.com";"+33035550586" +"";"";"General";"jean.charles_devillers@example.com";"+33000555063" +"Manoury";"Pauuline";"Pauuline";"pauline_manoury@example.org";"+33045552485" +"Mallette";"Blanche";"Droid";"droid1567@example.org";"+33(0)055551065" +"abbadie";"nicolas";"";"nicolasabbadie@example.com";"+33(0)0 55 53 75 36" +"Cordonier";"Geoffroy";"Stitches";"stitches5664@example.org";"+33055541000" +"Affré";"Aymeric";"Jaguwar";"jaguwar1943@example.net";"+33(0)0 55 55 55 31" +"Thévenet";"Camille";"";"camillethevenet@example.net";"00-55-55-58-78" +"";"";"Frog";"frog7281@example.net";"+33065557561" +"Laurens";"Muriel";"";"";"00-75-55-51-71" +"";"Simonne";"";"simonne.thiers@example.org";"+33035558570" +"Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" +"BRUGIÈRE";"REINE";"";"reine.brugiere@example.com";"+33035551858" +"BURDI";"GIANLUIGI";"Baboon";"baboon605@example.com";"+33055557572" +"Ouvrard";"René";"";"reneouvrard@example.org";"+33045556019" +"Harris";"William";"";"";"00.55.57.34.05" +"dubos";"myriam";"Saladiator";"saladiator1090@example.org";"+33055527882" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" +"About";"Axelle";"Axelle";"axelleabout@example.net";"+33000555503" +"Gainsbourg";"Alfred";"Alfred";"alfredgainsbourg@example.org";"+33035552685" +"Manaudou";"Catherine";"";"";"+33055565849" +"cartier";"marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" +"Landry";"Murielle";"";"murielle.landry@example.org";"" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33000555197" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33028136769" +"Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" +"Robiquet";"Édouard";"";"edouard_robiquet@example.net";"" +"Coulomb";"Adèle";"";"adele_coulomb@example.com";"+33055533458" +"Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" +"Gaubert";"Barthélemy";"";"barthelemygaubert@example.com";"+33046699440" +"simon";"marina";"";"marina.simon@example.net";"+33065557043" +"Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" +"Bouthillier";"Justine";"Wolverival";"wolverival4808@example.com";"+33000555791" +"Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" +"Chardin";"Albertine";"Albertine";"albertinechardin@example.net";"+33055582026" +"Compere";"Rébecca";"";"";"+33085552814" +"Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" +"De Villiers";"Jennifer";"";"";"+33055559226" +"";"Gautier";"";"gautier_delafose@example.com";"+33035556430" +"Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" +"";"Ameline";"";"ameline.choffard@example.org";"+33055532252" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"0055589050" +"Figuier";"Angélique";"";"angelique.figuier@example.org";"+33035555744" +"Jennifer";"De Villiers";"";"jenniferdevilliers@example.net";"+33055559226" +"Peletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"Passereau";"Inès";"";"ines.passereau@example.net";"+330 55 59 51 64" +"De Guignes";"Wilfried";"Revenant";"";"+33075557059" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" +"Ballesdens";"Céleste";"";"celesteballesdens@example.com";"+33065559771" +"Manoury";"Pauline";"";"paulinemanoury@example.net";"+33045552485" +"Botrel";"Perrine";"";"perrine.botrel@example.net";"+33000555685" +"Delannoy";"Florian";"";"florian.delannoy@example.org";"+33055527320" +"Harris";"William";"William";"william_harris@example.com";"+33055573405" +"Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" +"philippon";"suzanne";"";"suzanne_philippon@example.net";"+33055502280" +"Périer";"Régine";"";"regine.perier@example.com";"0000555204" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" +"Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" +"Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" +"Lebas";"Abelone";"";"abelone_lebas@example.net";"" +"Hennequin";"Irène";"";"irenehennequin@example.com";"+33000555677" +"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" +"Gaudreau";"Odile";"";"odile.gaudreau@example.net";"+33085554242" +"Marie-Madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" +"blevins";"darnell";"";"darnell_blevins@example.org";"+33045552559" +"";"Béatrice";"";"beatriceduhamel@example.net";"+33000555547" +"Vérany";"Adrien";"";"adrien_verany@example.org";"+33(0)0 00 55 51 10" +"";"Shukriyya";"";"shukriyya.el.abed@example.com";"+33055557808" +"ABADIE";"ALBANE";"Komodough";"albaneabadie@example.org";"+33000555834" +"Chabert";"Adrienne";"";"adrienne.chabert@example.org";"" +"Feliciano";"Antonello";"";"antonello.feliciano@example.com";"+33055551837" +"Compere";"Rébecca";"";"";"+33085552814" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33032411564" +"Dujardin";"Ludovic";"Spirit";"";"+33055500223" +"Clérico";"Julienne";"";"julienneclerico@example.net";"+33055507370" +"Philidor";"Maïté";"";"maite.philidor@example.org";"+33035552507" +"Manaudou";"Gaylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Périer";"Régine";"";"regine_perier@example.com";"+33000555204" +"Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" +"";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" +"Besnard";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" +"Duhamel";"Béatrice";"";"beatrice_duhamel@example.org";"+33000555547" +"Lozé";"Lesly";"Fledgling";"fledgling4390@example.org";"+33045550388" +"Ardouin";"Murielle";"Piagnome";"murielleardouin@example.net";"+33055535947" +"";"Aymeric";"Jaguwar";"aymeric_@example.net";"+33055555531" +"Édouard";"Lesly";"";"leslyedouard@example.org";"+33075553029" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33054211767" +"Philidor";"Maïïté";"";"maitephilidor@example.net";"+33035552507" +"Hennequin";"Irène";"";"irenehennequin@example.com";"+33000555677" +"courbis";"matthias";"";"matthias_courbis@example.net";"+33000555182" +"Munshi";"Ishvara";"";"";"+33075550641" +"Gautier";"Delafose";"";"gautier_delafose@example.com";"+33035556430" +"Brunelle";"Camille";"Camille";"camille.brunelle@example.com";"+33000555703" +"Hauet";"Élise";"";"elise.hauet@example.com";"+33045551510" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" +"Baumé";"Angèle";"";"angele_baume@example.org";"+33000555295" +"devillers";"jean-charles";"General";"jean.charles_devillers@example.com";"+33000555063" +"Lavaud";"Tatiana";"Pear623";"pear6235277@example.net";"+330.55.52.69.48" +"Duhamel";"Alexia";"";"dinosaur5991@example.net";"" +"Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" +"Berger";"Lambert";"";"lambertberger@example.net";"+33(0)0 45 55 82 11" +"Malet";"Hélène";"Chimera";"chimera9358@example.org";"" +"Gicquel";"Valérie";"";"valerie.gicquel@example.org";"+33055529222" +"Dutertre";"Audrey";"";"audreydutertre@example.org";"+33055572690" +"Balzac";"Yvonne";"Barracuda";"yvonnebalzac@example.com";"+33000555648" +"Lafaille";"Léonard";"";"leonard_lafaille@example.org";"+33000555687" +"Lara";"Charbonneau";"Crocodino29";"crocodino299699@example.net";"+33055554627" +"MALLETTE";"BLANCHE";"Droid";"droid1567@example.org";"+33055551065" +"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.org";"+33055527716" +"Cerci";"Ayboga";"Walker";"ayboga.cerci@example.org";"+33000555212" +"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Paityn";"";"Baby";"baby158@example.com";"+33035550586" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.com";"+33055516464" +"";"";"Raspberry";"anne.laurerouzet@example.net";"+330-55-55-66-33" +"Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" +"LOZÉ";"LESLY";"Fledgling";"lesly_loze@example.com";"+33045550388" +"Botrel";"Roméo";"Roméo";"romeo.botrel@example.net";"+33085551355" +"Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" +"Brunele";"Maximilien";"Mutantra";"maximilienbrunelle@example.org";"+33000555532" +"Girault";"Hubert";"";"hubertgirault@example.org";"00.45.55.63.57" +"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33(0)0-00-55-53-55" +"Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" +"AUBERJONOIS";"NOËL";"";"noelauberjonois@example.com";"+33055572890" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" +"D'ABOVILLE";"HÉLOÏSE";"";"heloisedaboville@example.net";"+33055596077" +"Monteil";"Céccile";"";"cecile_monteil@example.net";"+33045550599" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" +"Manaudou";"Gayylord";"";"gaylord_manaudou@example.org";"+33065555734" +"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33(0)0.55.58.80.89" +"Delaplace";"Jeaan-Paul";"";"jean.paul.delaplace@example.net";"+33055568287" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" +"BARBEAU";"HONORINE";"Magpiechart";"magpiechart4859@example.net";"+33055548225" +"";"René";"";"rene.ouvrard@example.org";"" +"Brassard";"Aude";"";"aude.brassard@example.com";"00.55.52.89.61" +"About";"Axelle";"";"axelle_about@example.org";"00-00-55-55-03" +"Betencourt";"Éloïse";"Ogremlin";"eloise.bettencourt@example.org";"+33000555294" +"Dembélé";"Gabriel";"";"gabrieldembele@example.com";"+33045558249" +"BURCH";"PHOENIX";"";"phoenixburch@example.org";"+33045552808" +"ardouin";"murielle";"Piagnome";"piagnome3717@example.com";"+33055535947" +"Malet";"Hélène";"Hélène";"helenemalet@example.org";"+33075552706" +"Ouvrard";"René";"";"rene.ouvrard@example.org";"+33045556019" +"Desjardins";"Alex";"";"alex.desjardins@example.com";"+33055552413" +"Didier";"Francine";"Sniperipheral";"francinedidier@example.com";"+33075473548" +"Bertillon";"Natacha";"GuineaPiggy";"";"+33055566940" +"Chauve";"Mathéo";"";"matheochauve@example.net";"+33000555122" +"Carbonneau";"Rosalie";"";"";"+33055588089" +"Corne";"Christine";"";"christine.corne@example.net";"+33055588479" +"Munshi";"Ishvara";"";"ishvara.munshi@example.net";"+33075550641" +"Gérin-Lajoie";"Dannièle";"";"daniele.gerin.lajoie@example.com";"" +"Moreau";"Bertrand";"";"bertrand.moreau@example.net";"0055504221" +"Botrel";"Perrine";"";"perrine.botrel@example.com";"+33023900587" +"Wood";"Tyler";"Ant";"ant9680@example.net";"+33085559023" +"Bean";"Paityn";"Baby";"paitynbean@example.com";"+33035550586" +"Thiers";"Simonne";"";"simonne.thiers@example.net";"+33035558570" +"Sharpe";"Lou";"";"lou.sharpe@example.org";"00 75 55 20 21" +"Lozé";"Lesly";"Fledgling";"lesly_loze@example.net";"" +"Renaudin";"Olivier";"";"";"+33000555786" +"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Ballesdens";"Céleste";"";"";"+33065559771" +"Girault";"Hubert";"Hubert";"hubert.girault@example.org";"+33045556357" +"al-Salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" +"Botrel";"Perrine";"";"perrinebotrel@example.org";"+33000555685" +"Courvoisier";"Fabien";"";"fabien.courvoisier@example.org";"+33045556906" +"";"SALWA";"";"salwaal.baig@example.net";"+33065558717" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"" +"Willow";"Poole";"";"willow_poole@example.net";"+33035550736" +"Couvreur";"Alexis";"";"alexis_couvreur@example.com";"+33055550540" +"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.com";"+33081311609" +"bettencourt";"chloé";"";"chloe.bettencourt@example.org";"+33085550834" +"Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" +"Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" +"Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" +"Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" +"Sayin";"Kizil";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Darche";"Gaby";"Gaby";"gaby_darche@example.com";"+33045550668" +"Tourneur";"Rodolphe";"";"rodolphetourneur@example.com";"+33000555448" +"bonhomme";"jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Tremblay";"Léonard";"";"leonardtremblay@example.net";"" +"Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" +"Brunelle";"Maximilien";"Mutantra";"";"+33000555532" +"Lozé";"Lesly";"Fledgling";"lesly_loze@example.com";"+33(0)0-45-55-03-88" +"Baillairgé";"Catherine";"";"catherine_baillairge@example.com";"+33(0)0-00-55-50-58" +"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.org";"+33055500605" +"LaRue";"Mathieu";"Zebra";"matthieularue@example.net";"+33000555858" +"";"Salwa";"";"salwaal.baig@example.net";"+33065558717" +"Manda";"Gatha";"";"gathamanda@example.com";"+33075557257" +"Balzac";"Syllviane";"";"sylviane.balzac@example.net";"+33035553812" +"Dubos";"Myriam";"Saladiator";"saladiator1090@example.org";"+33055527882" +"CHAPPUIS";"DANIÈLE";"";"daniele_chappuis@example.com";"+33055598558" +"Marchand";"Clélia";"";"clelia.marchand@example.net";"+33000555030" +"Aubert";"Théo";"Critturtle";"theo_aubert@example.com";"" +"Sayin";"Kizil";"Octopirate";"octopirate8874@example.org";"+33000555196" +"el-Hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" +"Burch";"Phoenix";"";"phoenixburch@example.org";"+33045552808" +"Panno";"Caronte";"";"orange945352@example.com";"+33055569871" +"CHARDIN";"ALBERTINE";"Khajiit";"albertinechardin@example.org";"+33055582026" +"thévenet";"camille";"";"camille_thevenet@example.net";"+33055555878" +"Malet";"Hélène";"Chimera";"helenemalet@example.net";"+33075552706" +"Levet";"Élise";"";"elise.levett@example.org";"+33055569296" +"Duhamel";"Béatrice";"";"beatriceduhamel@example.net";"+33042923759" +"bassot";"agathe";"";"agathe_bassot@example.net";"+33055550040" +"DESJARDINS";"ALEX";"";"alex_desjardins@example.net";"+33055552413" +"Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" +"";"";"Chimera";"helenemalet@example.org";"+33075552706" +"Périer";"Régine";"";"regine.perier@example.com";"+33000555204" +"Courbis";"Sylvia";"";"sylviacourbis@example.net";"+330 55 51 41 77" +"Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" +"Breguet";"Ernest";"Ernest";"ernest_breguet@example.net";"+33075554544" +"Courvoisier";"Marie-Christine";"Sheep";"sheep8929@example.net";"+33055519626" +"Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" +"CAMILLE";"THÉVENET";"";"camille_thevenet@example.com";"+33055555878" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+33055506199" +"Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" +"";"Maxence";"Lamb";"lamb4518@example.net";"+33055554424" +"Dutertre";"Gwenaëlle";"";"";"+33085554047" +"Girault";"Hubert";"";"hubert.girault@example.org";"+33045556357" +"Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+330.55.57.26.90" +"Desjardins";"Alex";"";"alex.desjardins@example.com";"00-55-55-24-13" +"beaugendre";"romaine";"";"romaine.beaugendre@example.org";"+33000555081" +"Duhamel";"Alexia";"Dinosaur";"dinosaur5665@example.com";"+33000555226" +"Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" +"Lefrançois";"Claudie";"Claudie";"claudie_lefrancois@example.org";"+33000555533" +"Pleimelding";"Thaddée";"Rascalf";"";"+33055538944" +"Giraud";"Solenn";"";"solenngiraud@example.org";"" +"Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" +"Barrande";"Clarisse";"";"clarisse.barrande@example.net";"+33(0)0-55-58-12-21" +"Ménétries";"Didier";"";"didier_menetries@example.com";"+33000555225" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+330.55.58.90.50" +"De Saint-Pierre";"Auriane";"Auriane";"siren9115@example.com";"+33000555611" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" +"Gaubert";"Barthélemy";"";"barthelemygaubert@example.com";"" +"Ouvrard";"René";"";"rene.ouvrard@example.org";"" +"el-Noori";"Zuraara";"";"";"+33055551777" +"Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" +"Asselin";"Clarisse";"";"";"+33055523651" +"Pelletier";"Nicolette";"";"";"+33055528721" +"Malet";"Hélène";"Chimera";"chimera9358@example.org";"+33075552706" +"Lavaud";"Tatiana";"Tatiana";"pear6235277@example.net";"+33055526948" +"Lafaile";"Léonard";"";"leonardlafaille@example.org";"+33000555687" +"";"Jean";"Phoenixia";"jean.devillepin@example.org";"+33000555837" +"Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"00 00 55 55 33" +"Niel";"Rose-Marie";"";"rose.marie_niel@example.net";"" +"Gardet";"Désiré";"";"desiregardet@example.com";"+33085557946" +"al-Saad";"Shaaheen";"Viper";"viper9855@example.org";"+33000555178" +"Héroux";"Victoria";"";"victoria.heroux@example.org";"+33093029446" +"Mace";"Abélia";"Lion";"";"+33055594346" +"Barbeau";"Honorine";"Magpiechart";"honorine.barbeau@example.org";"+33055548225" +"Hauet";"Élise";"";"elise_hauet@example.org";"+33045551510" +"Laurens";"Muriel";"";"muriellaurens@example.net";"+33075555171" +"";"";"Champeon";"ceciliagaudin@example.com";"+33000555298" +"Delannoy";"Jean-Marie";"Jean-Marie";"doggy7720@example.org";"+33000555589" +"";"";"Locust";"locust75@example.org";"+33000555017" +"Gaubert";"Barthélemy";"";"";"+33000555354" +"Manaudou";"Gaylord";"";"";"+33065555734" +"GÉRIN-LAJOIE";"DANIÈLE";"";"danielegerin.lajoie@example.net";"+33055511986" +"Ménétries";"Didier";"";"didier.menetries@example.org";"+330 00 55 52 25" +"BERGER";"LAMBERT";"";"lambert_berger@example.net";"+33045558211" +"MÉNÉTRIES";"DIDIER";"";"didier_menetries@example.com";"+33000555225" +"";"Thaddée";"Rascalf";"rascalf601@example.org";"+33055538944" +"Lecocq";"Amélie";"";"amelie.lecocq@example.net";"" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" +"Allaire";"Lucien";"Slother";"";"+33055557287" +"Besnard";"Yvonne";"Yvonne";"yvonne_besnard@example.com";"+33055521010" +"al-Baig";"Salwa";"";"salwaal.baig@example.net";"+33065558717" +"Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" +"";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" +"Reverdin";"Ériic";"";"eric_reverdin@example.org";"+33055541258" +"Escoffier";"Thierry";"Bot";"bot8194@example.net";"+33055500605" +"Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" +"Rébecca";"Compere";"";"rebeccacompere@example.org";"+33085552814" +"Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" +"DUPUY";"GHYSLAINE";"";"ghyslaine.dupuy@example.com";"+33055577023" +"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" +"balzac";"yvonne";"Barracuda";"yvonnebalzac@example.com";"+33000555648" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+330-55-59-77-78" +"";"Gaëtane";"";"gaetane_brazier@example.net";"" +"Reverdin";"Léoo";"Paladin";"leoreverdin@example.org";"+33045550603" +"Besnard";"Leila";"";"leila_besnard@example.net";"+33055562840" +"";"Thaddée";"Rascalf";"thaddee_pleimelding@example.net";"+33055538944" +"Cazenave";"Jean-Loup";"";"jean.loup_cazenave@example.org";"+33035558865" +"Lafaille";"Léonard";"";"leonard_lafaille@example.org";"" +"Mallette";"Blanche";"";"droid2290@example.com";"+33055551065" +"duhamel";"alexia";"Dinosaur";"dinosaur53@example.net";"+33000555226" +"lozé";"lesly";"Fledgling";"fledgling4390@example.org";"+33045550388" +"Nalci";"Tuba";"";"";"+33055589916" +"Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" +"Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" +"pernet";"carole";"";"carole.pernet@example.com";"+33000555172" +"";"";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Côté";"Élééonore";"";"eleonorecote@example.net";"+33000555070" +"TOURNEUR";"RODOLPHE";"";"rodolphetourneur@example.com";"+33000555448" +"Cazenave";"Jean-Loup";"";"jean.loup.cazenave@example.org";"+33035558865" +"";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" +"lafromboise";"romaine";"Banditto";"banditto7006@example.org";"+33055520502" +"Cordonnier";"Geoffroy";"Stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"laflèche";"bérénice";"Geckoco888";"geckoco8882028@example.com";"+33000555882" +"Barnier";"Élie";"";"";"+33045559744" +"kléber";"lise";"";"lise.kleber@example.org";"+33000555249" +"Matthieu";"Roselyne";"Asprince";"";"+33055554253" +"Geoffroy";"Cordonnier";"Stitches";"stitches5664@example.org";"+33055541000" +"Chauve";"Mathéo";"";"matheochauve@example.net";"+33000555122" +"Manaudou";"Gaylord";"Gaylord";"gaylord_manaudou@example.org";"+33065555734" +"Bittencourt";"Vincent";"Porcupint";"porcupint1782@example.org";"+33(0)0 85 55 67 37" +"";"Ginette";"";"ginette.vannier@example.com";"+33000555793" +"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33037396518" +"Besnard";"Leila";"";"leila_besnard@example.net";"" +"";"Danièle";"";"daniele.gerin.lajoie@example.com";"+33055511986" +"Allaire";"Lucien";"Slother";"lucien.allaire@example.org";"" +"Blevins";"Darnell";"Darnell";"darnell.blevins@example.net";"+33045552559" +"Flore";"Joubert";"Spook10";"spook103577@example.org";"+33055555229" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Boudier";"Victor";"";"victor_boudier@example.net";"" +"Compere";"Rébecca";"";"rebeccacompere@example.org";"+33085552814" +"beaudouin";"benoît";"";"benoit_beaudouin@example.net";"+33000555197" +"CAZENAVE";"JEAN-LOUP";"";"jean.loup.cazenave@example.org";"+33035558865" +"hennequin";"ginette";"Ginette";"ginette.hennequin@example.net";"+33055513233" +"Anne-Sophie";"Azéma";"";"anne.sophieazema@example.net";"+33055590950" +"Hennequin";"Irène";"";"irenehennequin@example.org";"+33000555677" +"Giraud";"Solenn";"";"";"+33075556656" +"Du Toit";"Gwenaëlle";"";"";"+33055578852" +"Fournier";"Océane";"Océane";"goghost9259@example.com";"+33000555081" +"Aveline";"Lambert";"";"lambert_aveline@example.org";"+33035558521" +"Gaby";"Darche";"";"gaby_darche@example.org";"+33045550668" +"Baumé";"Sébastien";"";"sebastienbaume@example.com";"+33065554882" +"ASSELIN";"CLARISSE";"";"clarisse_asselin@example.org";"+33055523651" +"Boffrand";"Odile";"";"odileboffrand@example.org";"+33027010234" +"De Guignes";"Sigolène";"";"sigolene.deguignes@example.com";"+33000555903" +"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33015973005" +"Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Bettencourt";"Chloé";"";"chloe_bettencourt@example.com";"+33085550834" +"";"";"Stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"Dragone";"Radolfo";"";"";"+33055562593" +"";"Léo";"Paladin";"paladin4409@example.net";"+33045550603" +"Lefrançois";"Claudie";"";"";"+33000555533" +"Ménard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"BARRANDE";"GAËLLE";"";"gaelle.barrande@example.net";"+33075559979" +"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" +"Manaudou";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Compere";"Rébeca";"";"rebeccacompere@example.org";"+33085552814" +"Dubos";"Myriam";"Saladiator";"saladiator4342@example.org";"+33055527882" +"Moitesier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Cordonnier";"Geoffroy";"Stitches";"geoffroycordonnier@example.net";"+33039181026" +"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33075557059" +"Baumé";"Sébastien";"";"sebastienbaume@example.com";"+33065554882" +"Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" +"Ménard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"Touchard";"Georges";"Domignome";"georges.touchard@example.com";"+33075555876" +"Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" +"Côté";"Éléonore";"";"eleonore_cote@example.com";"+33000555070" +"Ram";"Rohana";"Rohana";"rohana_ram@example.org";"+33000555727" +"Boissonade";"Stéphane";"";"stephaneboissonade@example.org";"+33000555082" +"Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" +"Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" +"delsarte";"loup";"";"loup.delsarte@example.com";"+33000555148" +"Caronte";"Panno";"Orange94";"orange945352@example.com";"+33055569871" +"Batteux";"Lucille";"Thunder";"lucillebatteux@example.com";"+33055511273" +"";"Paulette";"Fellama";"fellama7122@example.org";"+33000555066" +"Panno";"Caronte";"Orange94";"";"+33055569871" +"Passereau";"Solange";"";"";"+33085550657" +"Macina";"Moira";"Lemon";"moira.macina@example.net";"+33085553310" +"Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" +"";"";"Melon";"calanico_dantoni@example.org";"+33000555355" +"Courvoisier";"Marie-Christine";"Sheep";"marie.christine_courvoisier@example.com";"+33055519626" +"";"CHRISTINE";"";"";"+33055588479" +"Boudreaux";"Jérôme";"Gnu";"gnu1138@example.org";"+33000555677" +"philippon";"suzanne";"";"suzanne.philippon@example.net";"+33055502280" +"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" +"Bittencourt";"Vincent";"Vincent";"porcupint1782@example.org";"+33085556737" +"Laflèche";"Bérénice";"Geckoco888";"geckoco8884536@example.com";"+33000555882" +"";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" +"Reverdin";"Éric";"";"eric_reverdin@example.org";"" +"Tremblay";"Léonard";"";"leonard.tremblay@example.net";"+33076093618" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" +"Laurens";"Murriel";"";"muriellaurens@example.net";"+33075555171" +"Bruneau";"Viviane";"";"spookworm7637@example.com";"+33000555132" +"Bittencourt";"Vincent";"Porcupint";"porcupint1782@example.org";"+33085556737" +"lemoine";"emmeline";"";"emmeline_lemoine@example.com";"+33055516464" +"About";"Axelle";"";"axelleabout@example.org";"+33000555503" +"";"Cécile";"";"cecile_monteil@example.net";"+33045550599" +"Hébras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" +"Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" +"BISSONNETTE";"VICTOIRE";"";"victoire.bissonnette@example.org";"+33055529543" +"Asselineau";"Cécile";"Cécile";"rivalkyrie4591@example.com";"+33085558348" +"Muriel";"Laurens";"";"muriellaurens@example.net";"+33075555171" +"Philidor";"Lise";"Fury";"fury3581@example.org";"" +"Beauchamp";"Maéva";"";"maeva_beauchamp@example.net";"+33000555850" +"Marchal";"Émeline";"Gnoll";"gnoll4805@example.org";"+33045558312" +"Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" +"el-Noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" +"Duhamel";"Alexia";"Dinosaur";"dinosaur53@example.net";"+33089724047" +"TOURNEUR";"RODOLPHE";"";"rodolphe_tourneur@example.org";"+33000555448" +"Ince";"Burak";"";"burakince@example.net";"+33000555443" +"";"Burch";"";"phoenixburch@example.org";"+33045552808" +"Macina";"Moira";"";"lemon8261@example.org";"+33085553310" +"Béliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" +"";"";"Spirit";"spirit5111@example.org";"+33055500223" +"Deslys";"Lucile";"";"";"+33055509263" +"Coulomb";"Adèle";"";"adele_coulomb@example.com";"+33055533458" +"Trottier";"Miryam";"";"miryam_trottier@example.com";"+33075551003" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33029162108" +"Héroux";"Victoria";"";"victoria_heroux@example.org";"+33065466415" +"Abadie";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Berger";"Lambert";"";"lambertberger@example.net";"+33045558211" +"beauchamp";"maéva";"";"maeva.beauchamp@example.net";"+33000555850" +"BRAZIER";"GAËTANE";"";"gaetane.brazier@example.net";"+33045553498" +"Thévenet";"Camille";"";"camillethevenet@example.com";"+33055555878" +"Paityn";"Bean";"Baby";"baby2909@example.net";"+33035550586" +"Inès";"Passereau";"";"ines.passereau@example.org";"+33055595164" +"el-Sultana";"Labeeb";"Labeeb";"labeebel.sultana@example.org";"+33055514762" +"Gardet";"Désiré";"";"desire_gardet@example.net";"+33085557946" +"Guilloux";"Sarah";"";"sarah_guilloux@example.com";"+33085552877" +"Reverdin";"Léo";"";"paladin4409@example.net";"+33045550603" +"Gicquel";"Valérie";"";"valerie.gicquel@example.org";"+33055529222" +"Delafose";"Gautier";"Gautier";"gautier_delafose@example.com";"+33035556430" +"el-Sultana";"Labeeb";"Custard";"custard8227@example.net";"+33055514762" +"Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" +"Auch";"Georges";"";"georgesauch@example.net";"" +"Tremblay";"Léonard";"";"leonard.tremblay@example.net";"+33000555927" +"Brassard";"Aude";"";"aude.brassard@example.com";"00-55-52-89-61" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"BARNIER";"ÉLIE";"";"elie.barnier@example.com";"+33045559744" +"Duhamel";"Alexia";"Dinosaur";"dinosaur5665@example.com";"" +"Jean-Loup";"Bousquet";"Pumpkin";"jean.loup.bousquet@example.net";"+33000555289" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"DUJARDIN";"LUDOVIC";"Spirit";"spirit5111@example.org";"+33055500223" +"Henequin";"Irène";"";"irene_hennequin@example.com";"+33000555677" +"Bettencourt";"Éloïse";"Ogremlin";"eloisebettencourt@example.net";"+33000555294" +"TIWARI";"AJAY";"";"ajay_tiwari@example.com";"+33055506199" +"";"Nadine";"Boomer";"boomer1915@example.com";"+33(0)0-00-55-50-28" +"D'Aboville";"Héloïse";"";"heloisedaboville@example.net";"+33055596077" +"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"+33062630221" +"PASSEREAU";"INÈS";"";"ines.passereau@example.net";"+33055595164" +"Bean";"Paityn";"Baby";"baby2909@example.net";"+33035550586" +"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" +"Gul";"Kudret";"Gerbil";"gerbil3986@example.net";"+33055583197" +"Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" +"Courvoisier";"Fabbien";"";"fabien.courvoisier@example.org";"+33045556906" +"Tourneur";"Roddolphe";"";"";"+33(0)0.00.55.54.48" +"Maxence";"Gérard";"Lamb";"maxence_gerard@example.org";"+33055554424" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" +"el-Hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Micheline";"Escoffier";"";"micheline_escoffier@example.net";"+33000555373" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.org";"+33055516464" +"Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" +"";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" +"";"";"Droid";"blanche.mallette@example.org";"+33055551065" +"Naudé";"Émilienne";"";"emiliennenaude@example.net";"+33075559046" +"Besnard";"Leila";"";"leilabesnard@example.net";"" +"Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" +"Nicholson";"Aubrey";"Pirate";"pirate7792@example.com";"+33055567826" +"Jégou";"Porthos";"Porthos";"porthos.jegou@example.org";"+33000555709" +"Barthet";"Anggeline";"Locust";"locust1681@example.com";"+33000555017" +"reddy";"hiranyagarbha";"Villain";"villain3002@example.org";"+33035557344" +"Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" +"Delafose";"Gautier";"";"gautierdelafose@example.org";"+330 35 55 64 30" +"matthieu";"roselyne";"Asprince";"asprince8720@example.org";"+33055554253" +"";"Emmeline";"";"emmeline_lemoine@example.org";"+33055516464" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" +"Chauve";"Mathéo";"";"matheochauve@example.org";"+33000555122" +"";"";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"chauve";"mathéo";"";"matheochauve@example.net";"+33000555122" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" +"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"" +"Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" +"Du Toit";"Gilles";"";"gilles_dutoit@example.com";"+330.00.55.52.42" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" +"lafaille";"léonard";"";"leonard_lafaille@example.org";"+33000555687" +"delsarte";"loup";"";"loup.delsarte@example.com";"+33000555148" +"Robiquet";"Édouard";"";"edouard_robiquet@example.org";"+33075554457" +"Bertillon";"Natacha";"GuineaPiggy";"natacha.bertillon@example.com";"+33055566940" +"Gardet";"Désiré";"";"desiregardet@example.com";"+33085557946" +"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33035211397" +"BRIAN";"GWENAËL";"";"gwenaelbrian@example.net";"+33000555513" +"Philidor";"Maïïté";"";"maitephilidor@example.com";"+33035552507" +"Chabert";"Adrienne";"";"adrienne_chabert@example.net";"+330 00 55 57 66" +"Deslys";"Lucile";"Lucile";"lucile.deslys@example.org";"+33055509263" +"Hébras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" +"Myriam";"Dubos";"Saladiator";"saladiator4342@example.org";"+33055527882" +"Baudet";"Eliise";"Tsardine";"tsardine8370@example.org";"+33055559078" +"Manoury";"Pauline";"Pauline";"pauline_manoury@example.net";"+33045552485" +"Ardouin";"Murielle";"Piagnome";"murielle_ardouin@example.com";"+33049922249" +"panno";"caronte";"Orange94";"orange949041@example.com";"+33055569871" +"Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" +"Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" +"Cerci";"Ayboga";"Walker";"walker7491@example.com";"+33000555212" +"";"Roméo";"Demon";"romeo.botrel@example.net";"+33085551355" +"";"";"Gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" +"Rosalie";"De Villiers";"Wombat";"wombat9625@example.net";"+33055538074" +"Bruneau";"Viviane";"Spookworm";"viviane.bruneau@example.net";"+33015247971" +"marchal";"chaantal";"";"chantal_marchal@example.org";"+33055512951" +"";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Qisma";"el-Hasan";"";"qismael.hasan@example.net";"+33000555500" +"Calanico";"D'Antoni";"Melon";"calanico_dantoni@example.org";"+33000555355" +"Ménard";"Lorraine";"";"";"+33000555894" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Duhamel";"Alexia";"Dinosaur";"dinosaur5991@example.net";"+33(0)0 00 55 52 26" +"Sayin";"Kizil";"";"octopirate8874@example.org";"+33000555196" +"Hurst";"Briley";"";"briley_hurst@example.org";"0000555302" +"Gaume";"Remi";"Sassassin007";"remigaume@example.com";"+33(0)0.45.55.61.54" +"pierlot";"vanessa";"Monk";"monk8750@example.org";"+33055589083" +"Chappuis";"Danièle";"";"";"+33055598558" +"Baschet";"Christelle";"Christelle";"christelle_baschet@example.org";"+33055586285" +"Hauet";"Élise";"";"elise_hauet@example.org";"+33045551510" +"Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33(0)0.75.55.99.79" +"Harris";"William";"";"william_harris@example.com";"+33055573405" +"";"Paityn";"Baby";"paitynbean@example.com";"+33035550586" +"Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" +"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" +"Malet";"Hélène";"";"helene.malet@example.net";"+33075552706" +"";"Qisma";"";"qismael.hasan@example.org";"+33000555500" +"";"Bérénice";"Geckoco888";"berenice.lafleche@example.org";"+33000555882" +"";"";"Immortal";"immortal7207@example.org";"+33000555979" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" +"Blevins";"Darnell";"Darnell";"darnell_blevins@example.org";"+33045552559" +"LAZARD";"JEAN-MARIE";"";"jean.marielazard@example.com";"+33045550496" +"Rigal";"Éliisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"Simon";"Marina";"";"marina.simon@example.net";"+33065557043" +"";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Escoffier";"Micheline";"Micheline";"micheline_escoffier@example.net";"+33000555373" +"De Villiers";"Jennifer";"Jennifer";"jenniferdevilliers@example.net";"+33055559226" +"Pernet";"Carrole";"";"carole.pernet@example.com";"+33000555172" +"Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"+33055516464" +"Rigal";"Élisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"laframboise";"edgar";"";"edgar.laframboise@example.com";"+33000555532" +"VARTY";"ANGA";"";"anga.varty@example.net";"+33055559779" +"Barnier";"Élie";"";"elie.barnier@example.com";"+33045559744" +"Rose-Marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" +"Lièvremont";"Jean-Louis";"Gibbonbon";"jean.louislievremont@example.net";"+33055531878" +"Seyrès";"Astrid";"";"astrid_seyres@example.org";"+33000555091" +"Boffrand";"Odile";"Odile";"odileboffrand@example.org";"+33038477747" +"Malet";"Héllène";"Chimera";"helene.malet@example.net";"+33075552706" +"Bettencourt";"Chloé";"";"chloe.bettencourt@example.org";"+33085550834" +"Robiquet";"Édouard";"";"edouard.robiquet@example.net";"+33075554457" +"Héroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" +"Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" +"De Villepin";"Jean";"Jean";"jean.devillepin@example.org";"+33000555837" +"Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" +"NOIR";"LAETITIA";"";"laetitia.noir@example.net";"+33055523841" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" +"De Villepin";"Jean";"Phoenixia";"phoenixia8122@example.org";"+33(0)0.00.55.58.37" +"Lavaud";"Tatiana";"";"pear6235277@example.net";"+33055526948" +"Élise";"Hauet";"";"elise_hauet@example.org";"+33045551510" +"Marchand";"Clélia";"";"clelia.marchand@example.org";"+33000555030" +"dujardin";"ludovic";"Spirit";"ludovic_dujardin@example.com";"+33055500223" +"Levett";"Élise";"";"elise.levett@example.org";"00-55-56-92-96" +"";"";"Wombat";"wombat5951@example.org";"+33055538074" +"Malet";"Hélène";"Chimera";"helenemalet@example.org";"+33054012137" +"Arceneaux";"Bastien";"Orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Lazard";"Jean-Marie";"";"";"+33045550496" +"Didier";"Francine";"Francine";"francinedidier@example.com";"+33000555670" +"Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" +"astier";"julia";"";"julia.astier@example.net";"+33045559388" +"Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" +"jégou";"porthos";"";"porthos.jegou@example.org";"+33000555709" +"Battier";"Alceste";"Alceste";"alceste.battier@example.com";"+33055553524" +"Passereau";"Inès";"";"inespassereau@example.net";"+33055595164" +"Vincent";"Bittencourt";"Bittencourt";"vincent.bittencourt@example.org";"+33085556737" +"Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" +"Rao";"Rane";"";"";"+33000555078" +"Chappuis";"Danièle";"";"danielechappuis@example.com";"+33055598558" +"Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" +"Boulanger";"Océane";"";"";"+33035553381" +"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.com";"+33085556737" +"Christine";"Corne";"";"christine.corne@example.org";"+33055588479" +"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" +"Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" +"Girault";"Hubert";"";"hubertgirault@example.org";"+33(0)045556357" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" +"boissonade";"stéphane";"";"stephaneboissonade@example.org";"+33000555082" +"Compere";"Rébecca";"Rébecca";"rebecca_compere@example.net";"+33085552814" +"Laflèche";"Bérénice";"Bérénice";"geckoco8882028@example.com";"+33000555882" +"Reverdin";"Léo";"";"leoreverdin@example.org";"+33045550603" +"Aveline";"Lambert";"";"lambert_aveline@example.org";"00-35-55-85-21" +"Delsarte";"Louup";"";"loup.delsarte@example.com";"+33000555148" +"al-guler";"ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" +"Couvreur";"Alexis";"Alexis";"alexis.couvreur@example.com";"+33055550540" +"Ouvrard";"René";"René";"rene.ouvrard@example.org";"+33045556019" +"Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" +"Bruneau";"Viviane";"Viviane";"spookworm7637@example.com";"+33000555132" +"";"Georges";"";"georgesauch@example.net";"+33055502092" +"Lambert";"Céleste";"";"celestelambert@example.org";"" +"COMPERE";"RÉBECCA";"";"rebeccacompere@example.org";"+33085552814" +"";"Auriane";"Siren";"siren9115@example.com";"+33000555611" +"berger";"lambert";"";"lambert_berger@example.net";"+33045558211" +"CHAUVE";"MATHÉO";"";"matheo.chauve@example.com";"+33000555122" +"Ménétries";"Didier";"";"didiermenetries@example.com";"" +"Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" +"lafromboise";"romaine";"Banditto";"banditto7416@example.com";"+33055520502" +"Dimont";"Micchel";"";"michel_dimont@example.org";"+33000555801" +"";"Lesly";"";"leslyedouard@example.org";"+33075553029" +"Du Toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"Simon";"Marina";"";"marina.simon@example.net";"+33065557043" +"Tiwari";"Ajay";"";"ajaytiwari@example.org";"+330.55.50.61.99" +"Pole";"Willow";"";"willow_poole@example.net";"+33(0)0-35-55-07-36" +"Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" +"";"Véronique";"";"veronique.messier@example.org";"+33018387677" +"Beauchamp";"Maééva";"";"maevabeauchamp@example.com";"+33000555850" +"Cazenave";"Jean-Loup";"";"jean.loupcazenave@example.net";"+33035558865" +"";"Porthos";"";"porthos.jegou@example.org";"+33000555709" +"Dufresne";"Grégoire";"";"gregoire.dufresne@example.org";"+33000555949" diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index ca7a2cc..742e28c 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -12,16 +12,28 @@ public class CleanerTest { @Test public void validEmailAddressShouldVeValidated() { - Volunteer volunteer = new Volunteer("firstName", "lastName", "nickname", "adresse.mail@mail.com", "123456"); - boolean isEmail = Cleaner.isValidEmail(volunteer); + String emailAddress = "adresse.mail@mail.com"; + boolean isEmail = Cleaner.isValidEmail(emailAddress); assertTrue(isEmail, "Une adresse email valide est validée"); } @Test public void invalidEmailShouldNotBeValidated() { - Volunteer volunteer = new Volunteer("firstName", "lastName", "nickname", "adresse.mailmailcom", "123456"); - boolean isEmail = Cleaner.isValidEmail(volunteer); + String emailAddress = "adressemailmailcom"; + boolean isEmail = Cleaner.isValidEmail(emailAddress); assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); } + @Test + public void addressCleanerShouldReplaceCorrectCharacters() { + String toClean = "éèëêœàäâîïìûùüôòö"; + toClean = Cleaner.cleanEmailAddress(toClean); + assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email est nettoyée des caractères avec accents"); + } + @Test + public void addressCleanerShouldNotReplaceNormalCharacters() { + String toClean = "eeeeoeaaaiiiuuuooo"; + toClean = Cleaner.cleanEmailAddress(toClean); + assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email n'est pas affectée si elle contient des caractères normaux"); + } @Test public void shouldRemoveDuplicateWhenAllDataAreTheSame() { @@ -37,6 +49,28 @@ public void shouldRemoveDuplicateWhenAllDataAreTheSame() { assertEquals(3, cleanedVolunteers.size(), "La liste nettoyée doit être de taille 3"); } + @Test + public void mailAddressCleanupShouldSetEmptyAddressIfInvalid() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmailcom", "+33600000000")); + volunteers = Cleaner.cleanupMailAddresses(volunteers); + assertEquals("", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); + } + @Test + public void mailAddressCleanupShouldLowerCaseAddress() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "eMail@GMail.com", "+33600000000")); + volunteers = Cleaner.cleanupMailAddresses(volunteers); + assertEquals("email@gmail.com", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); + } + @Test + public void mailAddressCleanupShouldReplaceAccentedCharacters() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "dédé-la-bagarre@gmail.com", "+33600000000")); + volunteers = Cleaner.cleanupMailAddresses(volunteers); + assertEquals("dede-la-bagarre@gmail.com", volunteers.get(0).eMail, "L'adresse email contenant des caractères spéciaux est remplacée"); + } + // @Test // public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { // From 7f0ef5ca8a6d9bd08ca355978ce9ce706b8d77e2 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 10:24:56 +0200 Subject: [PATCH 21/49] fix regex phone --- src/main/java/org/example/volunteers/Cleaner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 8118d93..0803891 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -92,7 +92,7 @@ public static List sanitizeEmailInsteadOfPhone(List volunt // Phone public static Boolean isValidPhoneNumber(String phoneNumber) { - return Pattern.matches("^[\\+][0-9]{1,3}[0-9]{9}$", phoneNumber); + return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); } public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { From 79715e9c8cbe7f235751c8d93c7be66b872a48e2 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 10:25:15 +0200 Subject: [PATCH 22/49] add phone tests valid --- .../org/example/volunteers/PhoneTest.java | 58 ++++++++++++++++++- 1 file changed, 55 insertions(+), 3 deletions(-) diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java index 44aa8aa..bde05b8 100644 --- a/src/test/java/org/example/volunteers/PhoneTest.java +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -5,7 +5,20 @@ public class PhoneTest { @Test - public void shouldIsValidPhoneNumber() { + public void shouldIsValidPhoneNumberWithOneNumberCountryCode() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+3612345678"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + + // Assert + Boolean expectedResult = true; + assertEquals(expectedResult, isValidNumber, "Le telephone devrait etre valide"); + } + + @Test + public void shouldIsValidPhoneNumberWithTwoNumbersCountryCode() { // Arrange Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33612345678"); @@ -18,9 +31,48 @@ public void shouldIsValidPhoneNumber() { } @Test - public void shouldIsNotValidPhoneNumber() { + public void shouldIsValidPhoneNumberWithThreeNumbersCountryCode() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+612345678"); + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+333612345678"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + + // Assert + Boolean expectedResult = true; + assertEquals(expectedResult, isValidNumber, "Le telephone devrait etre valide"); + } + + @Test + public void shouldIsNotValidPhoneNumberWithCountryCodeAndNotEnoughNumber() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+336123456"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + + // Assert + Boolean expectedResult = false; + assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); + } + + @Test + public void shouldIsNotValidPhoneNumberWithCountryCodeStartByZero() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+0612345678"); + + // Act + Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + + // Assert + Boolean expectedResult = false; + assertEquals(expectedResult, isValidNumber, "Le telephone ne devrait pas etre valide"); + } + + @Test + public void shouldIsNotValidPhoneNumberWithNotCountryCode() { + // Arrange + Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); // Act Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); From a4f76c78b19ae7aa50b6827ed49a027c1f048f18 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:23:42 +0200 Subject: [PATCH 23/49] =?UTF-8?q?ajout=20de=20la=20m=C3=A9thode=20replacem?= =?UTF-8?q?ent=20des=20doublons=20au=20cleanUp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/App.java | 2 -- .../java/org/example/volunteers/Cleaner.java | 18 ++++++------------ 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/src/main/java/App.java b/src/main/java/App.java index b759c5a..009272c 100755 --- a/src/main/java/App.java +++ b/src/main/java/App.java @@ -25,8 +25,6 @@ public static void main(String[] args) throws IOException { .map(tokens -> new Volunteer(tokens.get(0), tokens.get(1), tokens.get(2), tokens.get(3), tokens.get(4))) .collect(toList()); - - List outputVolunteers = Cleaner.cleanUp(inputVolunteers); System.out.println(outputVolunteers); PrintWriter writer = new PrintWriter(new FileWriter("src/main/resources/output.csv")); diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 2978a12..7de5f73 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,27 +1,23 @@ package org.example.volunteers; -import org.testng.annotations.Test; - -import java.lang.reflect.Array; import java.util.regex.Pattern; -import static org.testng.Assert.assertEquals; import java.util.ArrayList; -import java.util.Arrays; import java.util.LinkedHashSet; import java.util.List; -import java.util.regex.Pattern; public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { - List cleanVolunteers = cleanupMailAddresses(volunteers); + List cleanVolunteers = removeDuplicateFirstNameLastNamePseudoMailPhone(cleanupMailAddresses(volunteers)); return new ArrayList(cleanVolunteers); } + public static Boolean isValidEmail(String email) { return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); } + public static String cleanEmailAddress(String email) { email = email.toLowerCase(); email = email.replaceAll("é", "e"); @@ -43,6 +39,7 @@ public static String cleanEmailAddress(String email) { email = email.replaceAll("ö", "o"); return email; } + public static List cleanupMailAddresses(List volunteers) { List cleanedVolunteers = new ArrayList<>(); for(Volunteer volunteer: volunteers) { @@ -56,7 +53,6 @@ public static List cleanupMailAddresses(List volunteers) { return cleanedVolunteers; } - // Email public static Boolean isValidEmail(Volunteer volunteer) { return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); } @@ -112,11 +108,10 @@ public static List removeSpecialCharacters(List volunteers } public static List sanitizeEmailInsteadOfPhone(List volunteers) { - //List volunteersSanitized = new ArrayList<>(); - //LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + List volunteersSanitized = new ArrayList<>(); + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); for (Volunteer volunteer: volunteers) { - if (isValidPhoneNumber(volunteer.eMail)) { String oldMailHasPhone = volunteer.eMail; String oldPhoneHasMail = volunteer.phone; @@ -164,5 +159,4 @@ public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { } return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); } - } From ec6885efd3d2a618c0b6d4fd127909239c19af0e Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:30:41 +0200 Subject: [PATCH 24/49] =?UTF-8?q?all=C3=A9gement=20de=20la=20liste=20de=20?= =?UTF-8?q?la=20m=C3=A9thode=20cleanUp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/example/volunteers/Cleaner.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 7de5f73..3756084 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -10,8 +10,9 @@ public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { - List cleanVolunteers = removeDuplicateFirstNameLastNamePseudoMailPhone(cleanupMailAddresses(volunteers)); - return new ArrayList(cleanVolunteers); + List cleanedVolunteersAdresses = cleanupMailAddresses(volunteers); + List cleanedVolunteersDuplicate = removeDuplicateFirstNameLastNamePseudoMailPhone(cleanedVolunteersAdresses); + return new ArrayList(cleanedVolunteersDuplicate); } public static Boolean isValidEmail(String email) { From 73d4ef06c1e45d17f1457063018d35fc9712a226 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:32:03 +0200 Subject: [PATCH 25/49] fix CleanerTest --- .../org/example/volunteers/CleanerTest.java | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 18bb590..dae9cae 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -22,12 +22,14 @@ public void invalidEmailShouldNotBeValidated() { boolean isEmail = Cleaner.isValidEmail(emailAddress); assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); } + @Test public void addressCleanerShouldReplaceCorrectCharacters() { String toClean = "éèëêœàäâîïìûùüôòö"; toClean = Cleaner.cleanEmailAddress(toClean); assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email est nettoyée des caractères avec accents"); } + @Test public void addressCleanerShouldNotReplaceNormalCharacters() { String toClean = "eeeeoeaaaiiiuuuooo"; @@ -54,6 +56,7 @@ public void mailAddressCleanupShouldSetEmptyAddressIfInvalid() { volunteers = Cleaner.cleanupMailAddresses(volunteers); assertEquals("", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); } + @Test public void mailAddressCleanupShouldLowerCaseAddress() { List volunteers = new ArrayList<>(); @@ -61,6 +64,7 @@ public void mailAddressCleanupShouldLowerCaseAddress() { volunteers = Cleaner.cleanupMailAddresses(volunteers); assertEquals("email@gmail.com", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); } + @Test public void mailAddressCleanupShouldReplaceAccentedCharacters() { List volunteers = new ArrayList<>(); @@ -69,18 +73,6 @@ public void mailAddressCleanupShouldReplaceAccentedCharacters() { assertEquals("dede-la-bagarre@gmail.com", volunteers.get(0).eMail, "L'adresse email contenant des caractères spéciaux est remplacée"); } -// @Test -// public void testRemovedDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { -// -// List volunteers = new ArrayList<>(); -// volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); -// volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); -// volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); -// -// List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); -// -// assertEquals(2, result.size()); -// } public void removeDuplicateVerifyFirstNameInsteadOfLastName() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); @@ -103,6 +95,7 @@ public void removeDuplicateVerifyMailPhone() { assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); } + @Test public void removeSpecialCharacters() { List volunteersA = new ArrayList<>(); @@ -113,6 +106,7 @@ public void removeSpecialCharacters() { assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques"); assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques"); } + @Test public void EmailInsteadOfPhone() { List volunteers = new ArrayList<>(); From 327540d3b47c85f788b48b032b9b5d5d101fc862 Mon Sep 17 00:00:00 2001 From: Sonny Date: Tue, 12 Jul 2022 10:20:59 +0200 Subject: [PATCH 26/49] insert error message in EmailInsteadOfPhone --- .gitignore | 1 + src/test/java/org/example/volunteers/CleanerTest.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9d37e1d..04bcd4c 100755 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /.idea/ /target/ /tags + diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index dae9cae..98af4f5 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -108,7 +108,7 @@ public void removeSpecialCharacters() { } @Test - public void EmailInsteadOfPhone() { + public void emailInsteadOfPhone() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("doe", "john", "jojo2", "+33698675434", "john@mail.com")); volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); @@ -119,6 +119,6 @@ public void EmailInsteadOfPhone() { resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); - assertEquals(resultExpected.toString(), result.toString()); + assertEquals(resultExpected.toString(), result.toString(), "Les adresses mail mis à la place des téléphones doivent être changé et remis à leur place"); } } From 976bf4481959e0986a0532ddc7b71fa4a9b694b0 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:33:03 +0200 Subject: [PATCH 27/49] fix CleanerTest --- src/test/java/org/example/volunteers/CleanerTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 98af4f5..28e2558 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -73,6 +73,7 @@ public void mailAddressCleanupShouldReplaceAccentedCharacters() { assertEquals("dede-la-bagarre@gmail.com", volunteers.get(0).eMail, "L'adresse email contenant des caractères spéciaux est remplacée"); } + @Test public void removeDuplicateVerifyFirstNameInsteadOfLastName() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); From 98d50d9200382eb5928e39540a7d7a3fbbc17666 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 10:34:36 +0200 Subject: [PATCH 28/49] refacto du cleanUpMethod --- src/main/java/org/example/volunteers/Cleaner.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 3756084..a11e7f2 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -10,9 +10,9 @@ public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { - List cleanedVolunteersAdresses = cleanupMailAddresses(volunteers); - List cleanedVolunteersDuplicate = removeDuplicateFirstNameLastNamePseudoMailPhone(cleanedVolunteersAdresses); - return new ArrayList(cleanedVolunteersDuplicate); + volunteers = cleanupMailAddresses(volunteers); + volunteers = removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + return new ArrayList(volunteers); } public static Boolean isValidEmail(String email) { From bd757cc1991801136857b094388b3550cecd228c Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 10:36:43 +0200 Subject: [PATCH 29/49] add cleanPhone --- .../java/org/example/volunteers/Cleaner.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 2978a12..c47b1be 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -133,6 +133,22 @@ public static Boolean isValidPhoneNumber(String phoneNumber) { return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); } + public static String cleanPhone(String phoneNumber) { + phoneNumber = phoneNumber.replace("-", ""); + phoneNumber = phoneNumber.replace(".", ""); + phoneNumber = phoneNumber.replace(" ", ""); + phoneNumber = phoneNumber.replace("(", "").replace(")", ""); + + if (phoneNumber.length() == 10) { + if (phoneNumber.charAt(0) == '0') { + phoneNumber = phoneNumber.replaceFirst("0", "+33"); + } + } else if (phoneNumber.length() == 9 && phoneNumber.charAt(0) != '+') { + phoneNumber = "+33" + phoneNumber; + } + return phoneNumber; + } + public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { String cleanPhone = volunteer.phone.replace("-", ""); return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); From f60e4b7630c0fc59af7929990779baa1b4cbb937 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 11:20:18 +0200 Subject: [PATCH 30/49] =?UTF-8?q?d=C3=A9placement=20des=20tests=20dans=20d?= =?UTF-8?q?es=20fichiers=20s=C3=A9par=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/example/volunteers/Cleaner.java | 2 +- .../org/example/volunteers/CleanerTest.java | 125 ------------------ .../org/example/volunteers/DuplicateTest.java | 46 +++++++ .../org/example/volunteers/EmailTest.java | 62 +++++++++ .../org/example/volunteers/ValidateTest.java | 36 +++++ 5 files changed, 145 insertions(+), 126 deletions(-) delete mode 100644 src/test/java/org/example/volunteers/CleanerTest.java create mode 100644 src/test/java/org/example/volunteers/DuplicateTest.java create mode 100644 src/test/java/org/example/volunteers/EmailTest.java create mode 100644 src/test/java/org/example/volunteers/ValidateTest.java diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index a11e7f2..f05e0e8 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -90,7 +90,7 @@ public static List removeDuplicateMailPhone(List volunteer return uniqueVolunteers; } - public static List removeSpecialCharacters(List volunteers) { + public static List removeAccents(List volunteers) { List cleanedVolunteers = new ArrayList<>(); for (Volunteer volunteer: volunteers) { diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java deleted file mode 100644 index 28e2558..0000000 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ /dev/null @@ -1,125 +0,0 @@ -package org.example.volunteers; - -import org.junit.jupiter.api.Test; - -import java.util.ArrayList; -import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.*; - -public class CleanerTest { - @Test - public void validEmailAddressShouldVeValidated() { - String emailAddress = "adresse.mail@mail.com"; - boolean isEmail = Cleaner.isValidEmail(emailAddress); - assertTrue(isEmail, "Une adresse email valide est validée"); - } - - @Test - public void invalidEmailShouldNotBeValidated() { - String emailAddress = "adressemailmailcom"; - boolean isEmail = Cleaner.isValidEmail(emailAddress); - assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); - } - - @Test - public void addressCleanerShouldReplaceCorrectCharacters() { - String toClean = "éèëêœàäâîïìûùüôòö"; - toClean = Cleaner.cleanEmailAddress(toClean); - assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email est nettoyée des caractères avec accents"); - } - - @Test - public void addressCleanerShouldNotReplaceNormalCharacters() { - String toClean = "eeeeoeaaaiiiuuuooo"; - toClean = Cleaner.cleanEmailAddress(toClean); - assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email n'est pas affectée si elle contient des caractères normaux"); - } - - @Test - public void removeDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - - List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); - - assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données exactement similaires"); - } - - @Test - public void mailAddressCleanupShouldSetEmptyAddressIfInvalid() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmailcom", "+33600000000")); - volunteers = Cleaner.cleanupMailAddresses(volunteers); - assertEquals("", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); - } - - @Test - public void mailAddressCleanupShouldLowerCaseAddress() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "eMail@GMail.com", "+33600000000")); - volunteers = Cleaner.cleanupMailAddresses(volunteers); - assertEquals("email@gmail.com", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); - } - - @Test - public void mailAddressCleanupShouldReplaceAccentedCharacters() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "dédé-la-bagarre@gmail.com", "+33600000000")); - volunteers = Cleaner.cleanupMailAddresses(volunteers); - assertEquals("dede-la-bagarre@gmail.com", volunteers.get(0).eMail, "L'adresse email contenant des caractères spéciaux est remplacée"); - } - - @Test - public void removeDuplicateVerifyFirstNameInsteadOfLastName() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - - List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); - - assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données similaires avec leur nom/prénom inversés"); - } - - @Test - public void removeDuplicateVerifyMailPhone() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675439")); - - List result = Cleaner.removeDuplicateMailPhone(volunteers); - - assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); - } - - @Test - public void removeSpecialCharacters() { - List volunteersA = new ArrayList<>(); - volunteersA.add(new Volunteer("Éric", "Doé", "jojo", "john@mail.com", "+33698675434")); - - List result = Cleaner.removeSpecialCharacters(volunteersA); - - assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques"); - assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques"); - } - - @Test - public void emailInsteadOfPhone() { - List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("doe", "john", "jojo2", "+33698675434", "john@mail.com")); - volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); - - List result = Cleaner.sanitizeEmailInsteadOfPhone(volunteers); - - List resultExpected = new ArrayList<>(); - resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); - resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); - - assertEquals(resultExpected.toString(), result.toString(), "Les adresses mail mis à la place des téléphones doivent être changé et remis à leur place"); - } -} diff --git a/src/test/java/org/example/volunteers/DuplicateTest.java b/src/test/java/org/example/volunteers/DuplicateTest.java new file mode 100644 index 0000000..45da481 --- /dev/null +++ b/src/test/java/org/example/volunteers/DuplicateTest.java @@ -0,0 +1,46 @@ +package org.example.volunteers; + +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class DuplicateTest { + @Test + public void removeDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + + List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données exactement similaires"); + } + + @Test + public void removeDuplicateVerifyFirstNameInsteadOfLastName() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + + List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données similaires avec leur nom/prénom inversés"); + } + + @Test + public void removeDuplicateVerifyMailPhone() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("john", "doe", "jojo2", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675439")); + + List result = Cleaner.removeDuplicateMailPhone(volunteers); + + assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); + } +} diff --git a/src/test/java/org/example/volunteers/EmailTest.java b/src/test/java/org/example/volunteers/EmailTest.java new file mode 100644 index 0000000..85ff3d8 --- /dev/null +++ b/src/test/java/org/example/volunteers/EmailTest.java @@ -0,0 +1,62 @@ +package org.example.volunteers; + +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; + +public class EmailTest { + @Test + public void validEmailAddressShouldVeValidated() { + String emailAddress = "adresse.mail@mail.com"; + boolean isEmail = Cleaner.isValidEmail(emailAddress); + assertTrue(isEmail, "Une adresse email valide est validée"); + } + + @Test + public void invalidEmailShouldNotBeValidated() { + String emailAddress = "adressemailmailcom"; + boolean isEmail = Cleaner.isValidEmail(emailAddress); + assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); + } + + @Test + public void addressCleanerShouldReplaceCorrectCharacters() { + String toClean = "éèëêœàäâîïìûùüôòö"; + toClean = Cleaner.cleanEmailAddress(toClean); + assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email est nettoyée des caractères avec accents"); + } + + @Test + public void addressCleanerShouldNotReplaceNormalCharacters() { + String toClean = "eeeeoeaaaiiiuuuooo"; + toClean = Cleaner.cleanEmailAddress(toClean); + assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email n'est pas affectée si elle contient des caractères normaux"); + } + + @Test + public void mailAddressCleanupShouldSetEmptyAddressIfInvalid() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmailcom", "+33600000000")); + volunteers = Cleaner.cleanupMailAddresses(volunteers); + assertEquals("", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); + } + + @Test + public void mailAddressCleanupShouldLowerCaseAddress() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "eMail@GMail.com", "+33600000000")); + volunteers = Cleaner.cleanupMailAddresses(volunteers); + assertEquals("email@gmail.com", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); + } + + @Test + public void mailAddressCleanupShouldReplaceAccentedCharacters() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "dédé-la-bagarre@gmail.com", "+33600000000")); + volunteers = Cleaner.cleanupMailAddresses(volunteers); + assertEquals("dede-la-bagarre@gmail.com", volunteers.get(0).eMail, "L'adresse email contenant des caractères spéciaux est remplacée"); + } +} diff --git a/src/test/java/org/example/volunteers/ValidateTest.java b/src/test/java/org/example/volunteers/ValidateTest.java new file mode 100644 index 0000000..7c218ac --- /dev/null +++ b/src/test/java/org/example/volunteers/ValidateTest.java @@ -0,0 +1,36 @@ +package org.example.volunteers; + +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; + +public class ValidateTest { + @Test + public void removeAccents() { + List volunteersA = new ArrayList<>(); + volunteersA.add(new Volunteer("Éric", "Doé", "jojo", "john@mail.com", "+33698675434")); + + List result = Cleaner.removeAccents(volunteersA); + + assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques"); + assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques"); + } + + @Test + public void emailInsteadOfPhone() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("doe", "john", "jojo2", "+33698675434", "john@mail.com")); + volunteers.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); + + List result = Cleaner.sanitizeEmailInsteadOfPhone(volunteers); + + List resultExpected = new ArrayList<>(); + resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675434")); + resultExpected.add(new Volunteer("doe", "john", "jojo2", "john@mail.com", "+33698675487")); + + assertEquals(resultExpected.toString(), result.toString(), "Les adresses mail mis à la place des téléphones doivent être changé et remis à leur place"); + } +} From d17114b11ca4826f75e99f6e925b3e248cda79fb Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 11:29:01 +0200 Subject: [PATCH 31/49] =?UTF-8?q?d=C3=A9placement=20de=20toutes=20les=20m?= =?UTF-8?q?=C3=A9thodes=20dans=20des=20classes=20sp=C3=A9cifiques?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/example/volunteers/Cleaner.java | 124 +----------------- .../org/example/volunteers/Duplicate.java | 38 ++++++ .../java/org/example/volunteers/Email.java | 46 +++++++ .../java/org/example/volunteers/Phone.java | 43 ++++++ .../org/example/volunteers/DuplicateTest.java | 6 +- .../org/example/volunteers/EmailTest.java | 14 +- .../org/example/volunteers/PhoneTest.java | 24 ++-- 7 files changed, 152 insertions(+), 143 deletions(-) create mode 100644 src/main/java/org/example/volunteers/Duplicate.java create mode 100644 src/main/java/org/example/volunteers/Email.java create mode 100644 src/main/java/org/example/volunteers/Phone.java diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index f05e0e8..ad6ee43 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,95 +1,17 @@ package org.example.volunteers; -import java.util.regex.Pattern; - import java.util.ArrayList; -import java.util.LinkedHashSet; import java.util.List; public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { - volunteers = cleanupMailAddresses(volunteers); - volunteers = removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + volunteers = Email.cleanupMailAddresses(volunteers); + volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); return new ArrayList(volunteers); } - public static Boolean isValidEmail(String email) { - return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); - } - - public static String cleanEmailAddress(String email) { - email = email.toLowerCase(); - email = email.replaceAll("é", "e"); - email = email.replaceAll("è", "e"); - email = email.replaceAll("ê", "e"); - email = email.replaceAll("œ", "oe"); - email = email.replaceAll("ë", "e"); - email = email.replaceAll("à", "a"); - email = email.replaceAll("ä", "a"); - email = email.replaceAll("â", "a"); - email = email.replaceAll("î", "i"); - email = email.replaceAll("ï", "i"); - email = email.replaceAll("ì", "i"); - email = email.replaceAll("û", "u"); - email = email.replaceAll("ù", "u"); - email = email.replaceAll("ü", "u"); - email = email.replaceAll("ô", "o"); - email = email.replaceAll("ò", "o"); - email = email.replaceAll("ö", "o"); - return email; - } - - public static List cleanupMailAddresses(List volunteers) { - List cleanedVolunteers = new ArrayList<>(); - for(Volunteer volunteer: volunteers) { - String cleanEmail = ""; - String sanitizedEmail = cleanEmailAddress(volunteer.eMail); - if (isValidEmail(sanitizedEmail)) { - cleanEmail = sanitizedEmail; - } - cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, cleanEmail, volunteer.phone)); - } - return cleanedVolunteers; - } - - public static Boolean isValidEmail(Volunteer volunteer) { - return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); - } - - public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { - List uniqueVolunteers = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - - for (Volunteer volunteer: volunteers) { - Volunteer reversedVolunteer = new Volunteer(volunteer.lastName, volunteer.firstName, volunteer.nickName, volunteer.eMail, volunteer.phone); - if(!(linkedsetVolunteers.contains(volunteer.toString()) || linkedsetVolunteers.contains(reversedVolunteer.toString()))) { - linkedsetVolunteers.add(volunteer.toString()); - uniqueVolunteers.add(volunteer); - } - } - - return uniqueVolunteers; - } - - public static List removeDuplicateMailPhone(List volunteers) { - List uniqueVolunteers = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - - for (Volunteer volunteer: volunteers) { - - String volunteerStringTest = volunteer.eMail + ";" + volunteer.phone; - - if(!linkedsetVolunteers.contains(volunteerStringTest)) { - linkedsetVolunteers.add(volunteerStringTest); - uniqueVolunteers.add(volunteer); - } - } - - return uniqueVolunteers; - } - public static List removeAccents(List volunteers) { List cleanedVolunteers = new ArrayList<>(); @@ -109,11 +31,8 @@ public static List removeAccents(List volunteers) { } public static List sanitizeEmailInsteadOfPhone(List volunteers) { - List volunteersSanitized = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - for (Volunteer volunteer: volunteers) { - if (isValidPhoneNumber(volunteer.eMail)) { + if (Phone.isValidPhoneNumber(volunteer.eMail)) { String oldMailHasPhone = volunteer.eMail; String oldPhoneHasMail = volunteer.phone; volunteer.phone = oldMailHasPhone; @@ -123,41 +42,4 @@ public static List sanitizeEmailInsteadOfPhone(List volunt return volunteers; } - - // Phone - public static Boolean isValidPhoneNumber(String phoneNumber) { - return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); - } - - public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace("-", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer convertDotsFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace(".", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer convertSpacesFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace(" ", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer convertParenthesisFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace("(", "").replace(")", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone; - if (volunteer.phone.length() == 10) { - if (volunteer.phone.charAt(0) == '0') { - cleanPhone = volunteer.phone.replaceFirst("0", "+33"); - } - } else if (volunteer.phone.length() == 9 && volunteer.phone.charAt(0) != '+') { - cleanPhone = "+33" + volunteer.phone; - } - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } } diff --git a/src/main/java/org/example/volunteers/Duplicate.java b/src/main/java/org/example/volunteers/Duplicate.java new file mode 100644 index 0000000..27fd6a3 --- /dev/null +++ b/src/main/java/org/example/volunteers/Duplicate.java @@ -0,0 +1,38 @@ +package org.example.volunteers; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; + +public class Duplicate { + public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { + List uniqueVolunteers = new ArrayList<>(); + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + + for (Volunteer volunteer: volunteers) { + Volunteer reversedVolunteer = new Volunteer(volunteer.lastName, volunteer.firstName, volunteer.nickName, volunteer.eMail, volunteer.phone); + if(!(linkedsetVolunteers.contains(volunteer.toString()) || linkedsetVolunteers.contains(reversedVolunteer.toString()))) { + linkedsetVolunteers.add(volunteer.toString()); + uniqueVolunteers.add(volunteer); + } + } + + return uniqueVolunteers; + } + + public static List removeDuplicateMailPhone(List volunteers) { + List uniqueVolunteers = new ArrayList<>(); + LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); + + for (Volunteer volunteer: volunteers) { + String volunteerStringTest = volunteer.eMail + ";" + volunteer.phone; + + if(!linkedsetVolunteers.contains(volunteerStringTest)) { + linkedsetVolunteers.add(volunteerStringTest); + uniqueVolunteers.add(volunteer); + } + } + + return uniqueVolunteers; + } +} diff --git a/src/main/java/org/example/volunteers/Email.java b/src/main/java/org/example/volunteers/Email.java new file mode 100644 index 0000000..5fd438b --- /dev/null +++ b/src/main/java/org/example/volunteers/Email.java @@ -0,0 +1,46 @@ +package org.example.volunteers; + +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Pattern; + +public class Email { + public static Boolean isValidEmail(String email) { + return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); + } + + public static String cleanEmailAddress(String email) { + email = email.toLowerCase(); + email = email.replaceAll("é", "e"); + email = email.replaceAll("è", "e"); + email = email.replaceAll("ê", "e"); + email = email.replaceAll("œ", "oe"); + email = email.replaceAll("ë", "e"); + email = email.replaceAll("à", "a"); + email = email.replaceAll("ä", "a"); + email = email.replaceAll("â", "a"); + email = email.replaceAll("î", "i"); + email = email.replaceAll("ï", "i"); + email = email.replaceAll("ì", "i"); + email = email.replaceAll("û", "u"); + email = email.replaceAll("ù", "u"); + email = email.replaceAll("ü", "u"); + email = email.replaceAll("ô", "o"); + email = email.replaceAll("ò", "o"); + email = email.replaceAll("ö", "o"); + return email; + } + + public static List cleanupMailAddresses(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); + for(Volunteer volunteer: volunteers) { + String cleanEmail = ""; + String sanitizedEmail = cleanEmailAddress(volunteer.eMail); + if (isValidEmail(sanitizedEmail)) { + cleanEmail = sanitizedEmail; + } + cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, cleanEmail, volunteer.phone)); + } + return cleanedVolunteers; + } +} diff --git a/src/main/java/org/example/volunteers/Phone.java b/src/main/java/org/example/volunteers/Phone.java new file mode 100644 index 0000000..16e452e --- /dev/null +++ b/src/main/java/org/example/volunteers/Phone.java @@ -0,0 +1,43 @@ +package org.example.volunteers; + +import java.util.regex.Pattern; + +public class Phone { + + // Phone + public static Boolean isValidPhoneNumber(String phoneNumber) { + return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); + } + + public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace("-", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer convertDotsFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace(".", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer convertSpacesFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace(" ", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer convertParenthesisFromPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone.replace("(", "").replace(")", ""); + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } + + public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { + String cleanPhone = volunteer.phone; + if (volunteer.phone.length() == 10) { + if (volunteer.phone.charAt(0) == '0') { + cleanPhone = volunteer.phone.replaceFirst("0", "+33"); + } + } else if (volunteer.phone.length() == 9 && volunteer.phone.charAt(0) != '+') { + cleanPhone = "+33" + volunteer.phone; + } + return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + } +} diff --git a/src/test/java/org/example/volunteers/DuplicateTest.java b/src/test/java/org/example/volunteers/DuplicateTest.java index 45da481..f1709cf 100644 --- a/src/test/java/org/example/volunteers/DuplicateTest.java +++ b/src/test/java/org/example/volunteers/DuplicateTest.java @@ -15,7 +15,7 @@ public void removeDuplicateVerifyFirstNameLastNameNicknamePseudoMailPhone() { volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + List result = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données exactement similaires"); } @@ -27,7 +27,7 @@ public void removeDuplicateVerifyFirstNameInsteadOfLastName() { volunteers.add(new Volunteer("doe", "john", "jojo", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); - List result = Cleaner.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + List result = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); assertEquals(2, result.size(), "La liste ne doit pas garder le doublon avec le nickName jojo car ils ont des données similaires avec leur nom/prénom inversés"); } @@ -39,7 +39,7 @@ public void removeDuplicateVerifyMailPhone() { volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675439")); - List result = Cleaner.removeDuplicateMailPhone(volunteers); + List result = Duplicate.removeDuplicateMailPhone(volunteers); assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); } diff --git a/src/test/java/org/example/volunteers/EmailTest.java b/src/test/java/org/example/volunteers/EmailTest.java index 85ff3d8..13bbde2 100644 --- a/src/test/java/org/example/volunteers/EmailTest.java +++ b/src/test/java/org/example/volunteers/EmailTest.java @@ -11,28 +11,28 @@ public class EmailTest { @Test public void validEmailAddressShouldVeValidated() { String emailAddress = "adresse.mail@mail.com"; - boolean isEmail = Cleaner.isValidEmail(emailAddress); + boolean isEmail = Email.isValidEmail(emailAddress); assertTrue(isEmail, "Une adresse email valide est validée"); } @Test public void invalidEmailShouldNotBeValidated() { String emailAddress = "adressemailmailcom"; - boolean isEmail = Cleaner.isValidEmail(emailAddress); + boolean isEmail = Email.isValidEmail(emailAddress); assertFalse(isEmail, "Une adresse email invalide n'est pas validée"); } @Test public void addressCleanerShouldReplaceCorrectCharacters() { String toClean = "éèëêœàäâîïìûùüôòö"; - toClean = Cleaner.cleanEmailAddress(toClean); + toClean = Email.cleanEmailAddress(toClean); assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email est nettoyée des caractères avec accents"); } @Test public void addressCleanerShouldNotReplaceNormalCharacters() { String toClean = "eeeeoeaaaiiiuuuooo"; - toClean = Cleaner.cleanEmailAddress(toClean); + toClean = Email.cleanEmailAddress(toClean); assertEquals("eeeeoeaaaiiiuuuooo", toClean, "L'addresse email n'est pas affectée si elle contient des caractères normaux"); } @@ -40,7 +40,7 @@ public void addressCleanerShouldNotReplaceNormalCharacters() { public void mailAddressCleanupShouldSetEmptyAddressIfInvalid() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "email@gmailcom", "+33600000000")); - volunteers = Cleaner.cleanupMailAddresses(volunteers); + volunteers = Email.cleanupMailAddresses(volunteers); assertEquals("", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); } @@ -48,7 +48,7 @@ public void mailAddressCleanupShouldSetEmptyAddressIfInvalid() { public void mailAddressCleanupShouldLowerCaseAddress() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "eMail@GMail.com", "+33600000000")); - volunteers = Cleaner.cleanupMailAddresses(volunteers); + volunteers = Email.cleanupMailAddresses(volunteers); assertEquals("email@gmail.com", volunteers.get(0).eMail, "L'adresse email invalide se retrouve vide"); } @@ -56,7 +56,7 @@ public void mailAddressCleanupShouldLowerCaseAddress() { public void mailAddressCleanupShouldReplaceAccentedCharacters() { List volunteers = new ArrayList<>(); volunteers.add(new Volunteer("Nom", "Prenom", "pseudo", "dédé-la-bagarre@gmail.com", "+33600000000")); - volunteers = Cleaner.cleanupMailAddresses(volunteers); + volunteers = Email.cleanupMailAddresses(volunteers); assertEquals("dede-la-bagarre@gmail.com", volunteers.get(0).eMail, "L'adresse email contenant des caractères spéciaux est remplacée"); } } diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java index bde05b8..47d161d 100644 --- a/src/test/java/org/example/volunteers/PhoneTest.java +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -10,7 +10,7 @@ public void shouldIsValidPhoneNumberWithOneNumberCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+3612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; @@ -23,7 +23,7 @@ public void shouldIsValidPhoneNumberWithTwoNumbersCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; @@ -36,7 +36,7 @@ public void shouldIsValidPhoneNumberWithThreeNumbersCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+333612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; @@ -49,7 +49,7 @@ public void shouldIsNotValidPhoneNumberWithCountryCodeAndNotEnoughNumber() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+336123456"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; @@ -62,7 +62,7 @@ public void shouldIsNotValidPhoneNumberWithCountryCodeStartByZero() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+0612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; @@ -75,7 +75,7 @@ public void shouldIsNotValidPhoneNumberWithNotCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; @@ -88,7 +88,7 @@ public void shouldRemoveDashesFromPhoneNumber() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06-12-34-56-78"); // Act - Volunteer cleanVolunteer = Cleaner.convertDashesFromPhoneNumber(volunteer); + Volunteer cleanVolunteer = Phone.convertDashesFromPhoneNumber(volunteer); // Assert String expectedResult = "0612345678"; @@ -101,7 +101,7 @@ public void shouldRemoveDotsFromPhoneNumber() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06.12.34.56.78"); // Act - Volunteer cleanVolunteer = Cleaner.convertDotsFromPhoneNumber(volunteer); + Volunteer cleanVolunteer = Phone.convertDotsFromPhoneNumber(volunteer); // Assert String expectedResult = "0612345678"; @@ -114,7 +114,7 @@ public void shouldRemoveSpacesFromPhoneNumber() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06 12 34 56 78"); // Act - Volunteer cleanVolunteer = Cleaner.convertSpacesFromPhoneNumber(volunteer); + Volunteer cleanVolunteer = Phone.convertSpacesFromPhoneNumber(volunteer); // Assert String expectedResult = "0612345678"; @@ -127,7 +127,7 @@ public void shouldRemoveParenthesisFromPhoneNumber() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "(0)612345678"); // Act - Volunteer cleanVolunteer = Cleaner.convertParenthesisFromPhoneNumber(volunteer); + Volunteer cleanVolunteer = Phone.convertParenthesisFromPhoneNumber(volunteer); // Assert String expectedResult = "0612345678"; @@ -140,7 +140,7 @@ public void shouldReplaceBeginningPhoneNumberWhenHasTenNumbers() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); // Act - Volunteer cleanVolunteer = Cleaner.replaceBeginningPhoneNumber(volunteer); + Volunteer cleanVolunteer = Phone.replaceBeginningPhoneNumber(volunteer); // Assert String expectedResult = "+33612345678"; @@ -153,7 +153,7 @@ public void shouldReplaceBeginningPhoneNumberWhenHasNineNumbers() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678"); // Act - Volunteer cleanVolunteer = Cleaner.replaceBeginningPhoneNumber(volunteer); + Volunteer cleanVolunteer = Phone.replaceBeginningPhoneNumber(volunteer); // Assert String expectedResult = "+33612345678"; From 9021deb93cc05838ce560e1a8100c6160a6219b0 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 11:31:53 +0200 Subject: [PATCH 32/49] change test phone number --- .../java/org/example/volunteers/Cleaner.java | 17 ++++- .../org/example/volunteers/PhoneTest.java | 68 +++++++++++++------ 2 files changed, 62 insertions(+), 23 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 2fde4da..bf0675d 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -125,16 +125,31 @@ public static List sanitizeEmailInsteadOfPhone(List volunt } // Phone + public static List cleanupPhoneNumber(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); + for(Volunteer volunteer: volunteers) { + String cleanPhoneNumber = ""; + String sanitizedPhoneNumber = cleanPhoneNumber(volunteer.phone); + if (isValidPhoneNumber(sanitizedPhoneNumber)) { + cleanPhoneNumber = sanitizedPhoneNumber; + } + cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhoneNumber)); + } + return cleanedVolunteers; + } + public static Boolean isValidPhoneNumber(String phoneNumber) { return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); } - public static String cleanPhone(String phoneNumber) { + public static String cleanPhoneNumber(String phoneNumber) { + // Remove Caracters phoneNumber = phoneNumber.replace("-", ""); phoneNumber = phoneNumber.replace(".", ""); phoneNumber = phoneNumber.replace(" ", ""); phoneNumber = phoneNumber.replace("(", "").replace(")", ""); + // Change Beginning and add default country code if (phoneNumber.length() == 10) { if (phoneNumber.charAt(0) == '0') { phoneNumber = phoneNumber.replaceFirst("0", "+33"); diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java index bde05b8..8d1a875 100644 --- a/src/test/java/org/example/volunteers/PhoneTest.java +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -1,6 +1,10 @@ package org.example.volunteers; import org.junit.jupiter.api.*; + +import java.util.ArrayList; +import java.util.List; + import static org.junit.jupiter.api.Assertions.*; public class PhoneTest { @@ -85,78 +89,98 @@ public void shouldIsNotValidPhoneNumberWithNotCountryCode() { @Test public void shouldRemoveDashesFromPhoneNumber() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06-12-34-56-78"); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06-12-34-56-78")); // Act - Volunteer cleanVolunteer = Cleaner.convertDashesFromPhoneNumber(volunteer); + volunteers = Cleaner.cleanupPhoneNumber(volunteers); // Assert - String expectedResult = "0612345678"; - assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + String expectedResult = "+33612345678"; + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); } @Test public void shouldRemoveDotsFromPhoneNumber() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06.12.34.56.78"); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06.12.34.56.78")); // Act - Volunteer cleanVolunteer = Cleaner.convertDotsFromPhoneNumber(volunteer); + volunteers = Cleaner.cleanupPhoneNumber(volunteers); // Assert - String expectedResult = "0612345678"; - assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + String expectedResult = "+33612345678"; + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); } @Test public void shouldRemoveSpacesFromPhoneNumber() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06 12 34 56 78"); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06 12 34 56 78")); // Act - Volunteer cleanVolunteer = Cleaner.convertSpacesFromPhoneNumber(volunteer); + volunteers = Cleaner.cleanupPhoneNumber(volunteers); // Assert - String expectedResult = "0612345678"; - assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + String expectedResult = "+33612345678"; + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); } @Test public void shouldRemoveParenthesisFromPhoneNumber() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "(0)612345678"); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "(0)612345678")); + + // Act + volunteers = Cleaner.cleanupPhoneNumber(volunteers); + + // Assert + String expectedResult = "+33612345678"; + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); + } + + @Test + public void shouldRemoveParenthesisFromPhoneNumberWhitCountryCode() { + // Arrange + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33(0)612345678")); // Act - Volunteer cleanVolunteer = Cleaner.convertParenthesisFromPhoneNumber(volunteer); + volunteers = Cleaner.cleanupPhoneNumber(volunteers); // Assert - String expectedResult = "0612345678"; - assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre 0612345678"); + String expectedResult = "+33612345678"; + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); } @Test public void shouldReplaceBeginningPhoneNumberWhenHasTenNumbers() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678")); // Act - Volunteer cleanVolunteer = Cleaner.replaceBeginningPhoneNumber(volunteer); + volunteers = Cleaner.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; - assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre +33612345678"); + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); } @Test public void shouldReplaceBeginningPhoneNumberWhenHasNineNumbers() { // Arrange - Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678"); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678")); // Act - Volunteer cleanVolunteer = Cleaner.replaceBeginningPhoneNumber(volunteer); + volunteers = Cleaner.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; - assertEquals(expectedResult, cleanVolunteer.phone, "Le telephone devrait etre +33612345678"); + assertEquals(expectedResult, volunteers.get(0).phone, "Le telephone devrait etre +33612345678"); } } From 8d1a9175fc66476a3f7bbc163736c1885537796e Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 11:44:16 +0200 Subject: [PATCH 33/49] add cleaner --- .../java/org/example/volunteers/Cleaner.java | 159 +----------------- 1 file changed, 5 insertions(+), 154 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index bf0675d..775884d 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -1,96 +1,18 @@ package org.example.volunteers; -import java.util.regex.Pattern; - import java.util.ArrayList; -import java.util.LinkedHashSet; import java.util.List; public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { - volunteers = cleanupMailAddresses(volunteers); - volunteers = removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + volunteers = Email.cleanupMailAddresses(volunteers); + volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); return new ArrayList(volunteers); } - public static Boolean isValidEmail(String email) { - return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); - } - - public static String cleanEmailAddress(String email) { - email = email.toLowerCase(); - email = email.replaceAll("é", "e"); - email = email.replaceAll("è", "e"); - email = email.replaceAll("ê", "e"); - email = email.replaceAll("œ", "oe"); - email = email.replaceAll("ë", "e"); - email = email.replaceAll("à", "a"); - email = email.replaceAll("ä", "a"); - email = email.replaceAll("â", "a"); - email = email.replaceAll("î", "i"); - email = email.replaceAll("ï", "i"); - email = email.replaceAll("ì", "i"); - email = email.replaceAll("û", "u"); - email = email.replaceAll("ù", "u"); - email = email.replaceAll("ü", "u"); - email = email.replaceAll("ô", "o"); - email = email.replaceAll("ò", "o"); - email = email.replaceAll("ö", "o"); - return email; - } - - public static List cleanupMailAddresses(List volunteers) { - List cleanedVolunteers = new ArrayList<>(); - for(Volunteer volunteer: volunteers) { - String cleanEmail = ""; - String sanitizedEmail = cleanEmailAddress(volunteer.eMail); - if (isValidEmail(sanitizedEmail)) { - cleanEmail = sanitizedEmail; - } - cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, cleanEmail, volunteer.phone)); - } - return cleanedVolunteers; - } - - public static Boolean isValidEmail(Volunteer volunteer) { - return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", volunteer.eMail); - } - - public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { - List uniqueVolunteers = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - - for (Volunteer volunteer: volunteers) { - Volunteer reversedVolunteer = new Volunteer(volunteer.lastName, volunteer.firstName, volunteer.nickName, volunteer.eMail, volunteer.phone); - if(!(linkedsetVolunteers.contains(volunteer.toString()) || linkedsetVolunteers.contains(reversedVolunteer.toString()))) { - linkedsetVolunteers.add(volunteer.toString()); - uniqueVolunteers.add(volunteer); - } - } - - return uniqueVolunteers; - } - - public static List removeDuplicateMailPhone(List volunteers) { - List uniqueVolunteers = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - - for (Volunteer volunteer: volunteers) { - - String volunteerStringTest = volunteer.eMail + ";" + volunteer.phone; - - if(!linkedsetVolunteers.contains(volunteerStringTest)) { - linkedsetVolunteers.add(volunteerStringTest); - uniqueVolunteers.add(volunteer); - } - } - - return uniqueVolunteers; - } - - public static List removeSpecialCharacters(List volunteers) { + public static List removeAccents(List volunteers) { List cleanedVolunteers = new ArrayList<>(); for (Volunteer volunteer: volunteers) { @@ -109,11 +31,8 @@ public static List removeSpecialCharacters(List volunteers } public static List sanitizeEmailInsteadOfPhone(List volunteers) { - List volunteersSanitized = new ArrayList<>(); - LinkedHashSet linkedsetVolunteers = new LinkedHashSet(); - for (Volunteer volunteer: volunteers) { - if (isValidPhoneNumber(volunteer.eMail)) { + if (Phone.isValidPhoneNumber(volunteer.eMail)) { String oldMailHasPhone = volunteer.eMail; String oldPhoneHasMail = volunteer.phone; volunteer.phone = oldMailHasPhone; @@ -123,72 +42,4 @@ public static List sanitizeEmailInsteadOfPhone(List volunt return volunteers; } - - // Phone - public static List cleanupPhoneNumber(List volunteers) { - List cleanedVolunteers = new ArrayList<>(); - for(Volunteer volunteer: volunteers) { - String cleanPhoneNumber = ""; - String sanitizedPhoneNumber = cleanPhoneNumber(volunteer.phone); - if (isValidPhoneNumber(sanitizedPhoneNumber)) { - cleanPhoneNumber = sanitizedPhoneNumber; - } - cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhoneNumber)); - } - return cleanedVolunteers; - } - - public static Boolean isValidPhoneNumber(String phoneNumber) { - return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); - } - - public static String cleanPhoneNumber(String phoneNumber) { - // Remove Caracters - phoneNumber = phoneNumber.replace("-", ""); - phoneNumber = phoneNumber.replace(".", ""); - phoneNumber = phoneNumber.replace(" ", ""); - phoneNumber = phoneNumber.replace("(", "").replace(")", ""); - - // Change Beginning and add default country code - if (phoneNumber.length() == 10) { - if (phoneNumber.charAt(0) == '0') { - phoneNumber = phoneNumber.replaceFirst("0", "+33"); - } - } else if (phoneNumber.length() == 9 && phoneNumber.charAt(0) != '+') { - phoneNumber = "+33" + phoneNumber; - } - return phoneNumber; - } - - public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace("-", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer convertDotsFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace(".", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer convertSpacesFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace(" ", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer convertParenthesisFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace("(", "").replace(")", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - - public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone; - if (volunteer.phone.length() == 10) { - if (volunteer.phone.charAt(0) == '0') { - cleanPhone = volunteer.phone.replaceFirst("0", "+33"); - } - } else if (volunteer.phone.length() == 9 && volunteer.phone.charAt(0) != '+') { - cleanPhone = "+33" + volunteer.phone; - } - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } -} +} \ No newline at end of file From 64d3ae00a9ffb179ff6508509fe633752be8a68e Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 11:56:36 +0200 Subject: [PATCH 34/49] add phone test and refacto --- .../java/org/example/volunteers/Phone.java | 60 ++++++++++--------- .../org/example/volunteers/PhoneTest.java | 26 ++++---- 2 files changed, 45 insertions(+), 41 deletions(-) diff --git a/src/main/java/org/example/volunteers/Phone.java b/src/main/java/org/example/volunteers/Phone.java index 16e452e..67beb4a 100644 --- a/src/main/java/org/example/volunteers/Phone.java +++ b/src/main/java/org/example/volunteers/Phone.java @@ -2,42 +2,46 @@ import java.util.regex.Pattern; -public class Phone { +import java.util.ArrayList; +import java.util.List; - // Phone - public static Boolean isValidPhoneNumber(String phoneNumber) { - return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); - } - - public static Volunteer convertDashesFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace("-", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } - public static Volunteer convertDotsFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace(".", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); - } +public class Phone { - public static Volunteer convertSpacesFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace(" ", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + // Phone + public static List cleanupPhoneNumber(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); + for(Volunteer volunteer: volunteers) { + String cleanPhoneNumber = ""; + String sanitizedPhoneNumber = cleanPhoneNumber(volunteer.phone); + if (isValidPhoneNumber(sanitizedPhoneNumber)) { + cleanPhoneNumber = sanitizedPhoneNumber; + } + cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhoneNumber)); + } + return cleanedVolunteers; } - public static Volunteer convertParenthesisFromPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone.replace("(", "").replace(")", ""); - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + public static Boolean isValidPhoneNumber(String phoneNumber) { + return Pattern.matches("^[\\+][1-9][0-9]?[0-9]?[0-9]{9}$", phoneNumber); } - public static Volunteer replaceBeginningPhoneNumber(Volunteer volunteer) { - String cleanPhone = volunteer.phone; - if (volunteer.phone.length() == 10) { - if (volunteer.phone.charAt(0) == '0') { - cleanPhone = volunteer.phone.replaceFirst("0", "+33"); + public static String cleanPhoneNumber(String phoneNumber) { + // Remove Characters + phoneNumber = phoneNumber.replace("-", ""); + phoneNumber = phoneNumber.replace(".", ""); + phoneNumber = phoneNumber.replace(" ", ""); + phoneNumber = phoneNumber.replace("(0)", ""); + phoneNumber = phoneNumber.replace("(", "").replace(")", ""); + + // Change Beginning and add default country code + if (phoneNumber.length() == 10) { + if (phoneNumber.charAt(0) == '0') { + phoneNumber = phoneNumber.replaceFirst("0", "+33"); } - } else if (volunteer.phone.length() == 9 && volunteer.phone.charAt(0) != '+') { - cleanPhone = "+33" + volunteer.phone; + } else if (phoneNumber.length() == 9 && phoneNumber.charAt(0) != '+') { + phoneNumber = "+33" + phoneNumber; } - return new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, volunteer.eMail, cleanPhone); + return phoneNumber; } } diff --git a/src/test/java/org/example/volunteers/PhoneTest.java b/src/test/java/org/example/volunteers/PhoneTest.java index 8d1a875..b66970e 100644 --- a/src/test/java/org/example/volunteers/PhoneTest.java +++ b/src/test/java/org/example/volunteers/PhoneTest.java @@ -14,7 +14,7 @@ public void shouldIsValidPhoneNumberWithOneNumberCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+3612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; @@ -27,7 +27,7 @@ public void shouldIsValidPhoneNumberWithTwoNumbersCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; @@ -40,7 +40,7 @@ public void shouldIsValidPhoneNumberWithThreeNumbersCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+333612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = true; @@ -53,7 +53,7 @@ public void shouldIsNotValidPhoneNumberWithCountryCodeAndNotEnoughNumber() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+336123456"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; @@ -66,7 +66,7 @@ public void shouldIsNotValidPhoneNumberWithCountryCodeStartByZero() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+0612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; @@ -79,7 +79,7 @@ public void shouldIsNotValidPhoneNumberWithNotCountryCode() { Volunteer volunteer = new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678"); // Act - Boolean isValidNumber = Cleaner.isValidPhoneNumber(volunteer.phone); + Boolean isValidNumber = Phone.isValidPhoneNumber(volunteer.phone); // Assert Boolean expectedResult = false; @@ -93,7 +93,7 @@ public void shouldRemoveDashesFromPhoneNumber() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06-12-34-56-78")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; @@ -107,7 +107,7 @@ public void shouldRemoveDotsFromPhoneNumber() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06.12.34.56.78")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; @@ -121,7 +121,7 @@ public void shouldRemoveSpacesFromPhoneNumber() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "06 12 34 56 78")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; @@ -135,7 +135,7 @@ public void shouldRemoveParenthesisFromPhoneNumber() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "(0)612345678")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; @@ -149,7 +149,7 @@ public void shouldRemoveParenthesisFromPhoneNumberWhitCountryCode() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "+33(0)612345678")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; @@ -163,7 +163,7 @@ public void shouldReplaceBeginningPhoneNumberWhenHasTenNumbers() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "0612345678")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; @@ -177,7 +177,7 @@ public void shouldReplaceBeginningPhoneNumberWhenHasNineNumbers() { volunteers.add(new Volunteer("Prénom", "Nom", "Pseudo", "email@email.com", "612345678")); // Act - volunteers = Cleaner.cleanupPhoneNumber(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); // Assert String expectedResult = "+33612345678"; From c1d391f4e49563bb3517b1259e73d7cc25f373a4 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 12:06:28 +0200 Subject: [PATCH 35/49] add cleanupPhoneNumber --- src/main/java/org/example/volunteers/Cleaner.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index ad6ee43..18364b7 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -8,6 +8,7 @@ public class Cleaner { public static List cleanUp(List volunteers) { volunteers = Email.cleanupMailAddresses(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); return new ArrayList(volunteers); } From 71c123302e49a025cca71cb75aaa539897f1d2ee Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 12:22:20 +0200 Subject: [PATCH 36/49] =?UTF-8?q?utilisation=20de=20plus=20de=20m=C3=A9tho?= =?UTF-8?q?des=20dans=20cleanUp=20et=20commit=20du=20output.csv?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/example/volunteers/Cleaner.java | 3 + src/main/resources/output.csv | 615 ++++++++++++++++++ 2 files changed, 618 insertions(+) create mode 100644 src/main/resources/output.csv diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 18364b7..392643a 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -7,9 +7,12 @@ public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { + volunteers = removeAccents(volunteers); + volunteers = sanitizeEmailInsteadOfPhone(volunteers); volunteers = Email.cleanupMailAddresses(volunteers); volunteers = Phone.cleanupPhoneNumber(volunteers); volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + volunteers = Duplicate.removeDuplicateMailPhone(volunteers); return new ArrayList(volunteers); } diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv new file mode 100644 index 0000000..ef9a637 --- /dev/null +++ b/src/main/resources/output.csv @@ -0,0 +1,615 @@ +"Guilloux";"Sarah";"";"sarah_guilloux@example.org";"+33085552877" +"Thevenet";"Camille";"";"camille_thevenet@example.net";"+33007709351" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922" +"LOZE";"LESLY";"Fledgling";"fledgling4390@example.org";"+33045550388" +"Manaudou";"Gayylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Besnard";"Amanda";"";"amanda.besnard@example.com";"+33055587491" +"Sayin";"Kizil";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"+33055516464" +"Bethune";"Lauurent";"Leaf123";"leaf1235364@example.com";"+33055542145" +"Abbadie";"Nicolas";"";"nicolasabbadie@example.com";"" +"Lefrançois";"Claudie";"";"";"+33000555533" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33032054734" +"Boudet";"Odette";"";"odette_boudet@example.com";"+33055560911" +"hurst";"briley";"";"brileyhurst@example.org";"+33000555302" +"Giraud";"Solenn";"";"solenn.giraud@example.org";"" +"Cooke";"Hugo";"";"hugo.cooke@example.com";"+33003247929" +"el-Abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" +"Arceneaux";"Bastien";"Orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Edouard";"Lessly";"";"leslyedouard@example.org";"+33075553029" +"Rigal";"Elisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"Baume";"Angele";"";"angele_baume@example.org";"+33000555295" +"Lievremont";"Jean-Louis";"Gibbonbon";"";"+33055531878" +"el-Noori";"Zuraara";"";"";"+33055551777" +"Besnard";"Leila";"";"";"+33055562840" +"Levett";"Elise";"Élise";"eliselevett@example.net";"+33055569296" +"Escoffier";"Thierry";"";"thierry_escoffier@example.com";"+33055500605" +"Rouzet";"Anne-Laure";"Raspberry";"raspberry7086@example.com";"+33055556633" +"MALLETTE";"BLANCHE";"Droid";"droid1567@example.org";"+33055551065" +"";"";"Owl";"aline_rousseau@example.com";"+33055551837" +"Marchal";"Emeline";"Gnoll";"emeline.marchal@example.net";"+33045558312" +"Demaret";"Aline";"";"aline.demaret@example.net";"+33019300775" +"Batteux";"Lucille";"Thunder";"";"+33055511273" +"Bacque";"Fiona";"";"fiona_bacque@example.com";"+33000555636" +"Brugiere";"Reine";"Reine";"reine.brugiere@example.com";"+33035551858" +"Brochard";"Adrienne";"";"";"+33045558159" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"+33075555520" +"Gerald";"Lydia";"";"lydia.gerald@example.net";"+33055562346" +"Redy";"Hiranyagarbha";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Lafleche";"Berenice";"";"geckoco8882028@example.com";"+33000555882" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709" +"Thevenet";"Camile";"";"camille_thevenet@example.com";"+33055555878" +"Leclere";"Clement";"";"clement_leclere@example.com";"+33055525410" +"THEVENET";"CAMILLE";"";"camille_thevenet@example.net";"+33055555878" +"Issac";"Ram";"";"ram.issac@example.org";"+33055586590" +"Niel";"Rosse-Marie";"";"rose.marieniel@example.net";"+33085553361" +"Nicolas";"Abbadie";"";"nicolasabbadie@example.com";"+33055537536" +"Borino";"Ansovino";"Gringoliath44";"ansovino.borino@example.org";"+33000555541" +"Barnier";"Elie";"Élie";"eliebarnier@example.net";"+33045559744" +"Millet";"Adelie";"";"adeliemillet@example.org";"+33055551079" +"Laurens";"Muriel";"";"muriel_laurens@example.net";"+33075555171" +"";"Angelique";"";"angelique.figuier@example.org";"+33035555744" +"Courbis";"Sylvia";"";"sylvia_courbis@example.net";"+33055514177" +"Pleimelding";"Thaddee";"Rascalf";"";"+33055538944" +"Gaudreau";"Odile";"";"odile_gaudreau@example.net";"+33085554242" +"Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" +"Stephane";"Boissonade";"";"stephaneboissonade@example.org";"+33000555082" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"" +"lafaille";"leonard";"";"leonardlafaille@example.org";"+33000555687" +"Baker";"Petter";"";"peter.baker@example.net";"+33000555341" +"";"";"Rivalkyrie";"rivalkyrie4591@example.com";"+33085558348" +"Issac";"Ram";"";"ram.issac@example.com";"+33055586590" +"PLESSIS";"LAËTITIA";"";"laetitiaplessis@example.org";"+33000555441" +"";"Ajay";"";"ajaytiwari@example.org";"+33055506199" +"Gerard";"Maxence";"Lamb";"lamb5300@example.org";"+33066267618" +"al-Saad";"Shaaheen";"Viper";"shaaheen.al.saad@example.org";"+33000555178" +"Ballesdens";"Celeste";"";"celesteballesdens@example.net";"" +"Philidor";"Lise";"Fury";"fury3581@example.org";"+33016410055" +"AL-GULER";"ILYAAS";"";"ilyaas_al.guler@example.net";"+33055588498" +"Bethune";"Sollene";"";"solenebethune@example.net";"+33000555373" +"Courvoisier";"Marie-Christine";"Sheep";"";"+33055519626" +"Marchand";"Clelia";"";"clelia.marchand@example.org";"+33000555030" +"BETTENCOURT";"ELOÏSE";"Ogremlin";"ogremlin3595@example.org";"+33000555294" +"";"Lydia";"Frog";"frog7281@example.net";"+33065557561" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+33055506199" +"Figuier";"Angelique";"";"angelique.figuier@example.org";"" +"Bateux";"Bernadette";"";"bernadette_batteux@example.com";"+33085554280" +"Albertine";"Chardin";"Khajiit";"albertinechardin@example.net";"+33055582026" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33001552968" +"Erdemir";"Cem";"Cem";"cem.erdemir@example.org";"+33055515215" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"dutertre";"gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" +"Chaney";"Jeremy";"";"fuguru2346@example.com";"+33075554070" +"Passereau";"Ines";"";"";"+33055595164" +"Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" +"MATTHIEU";"LARUE";"Zebra";"matthieularue@example.net";"+33000555858" +"Bruneau";"Viviane";"Viviane";"spookworm7637@example.com";"+33000555132" +"Plessis";"Laëtitia";"Laëtitia";"laetitia_plessis@example.org";"+33000555441" +"Barthet";"Angeline";"Locust";"locust75@example.org";"" +"De Villepin";"Jean";"Phoenixia";"";"+33000555837" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33052549976" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33055523841" +"el-Sultana";"Labeeb";"Custard";"";"+33055514762" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+33045556906" +"Rigal";"Elisabeth";"";"";"+33085551092" +"laurens";"muriel";"";"muriel.laurens@example.org";"+33075555171" +"DUHAMEL";"ALEXIA";"Dinosaur";"dinosaur5991@example.net";"+33000555226" +"Escoffier";"Micheline";"";"micheline.escoffier@example.net";"+33000555373" +"Bottoni";"Quinziano";"Unbanshee";"quinzianobottoni@example.org";"+33055551822" +"Charbonneau";"Lara";"Crocodino29";"crocodino291900@example.net";"" +"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" +"Botrel";"Rommeo";"Demon";"demon3835@example.org";"" +"";"Georges";"Domignome";"georges.touchard@example.com";"+33075555876" +"Didier";"Menetries";"";"didier.menetries@example.org";"+33000555225" +"Desjardins";"Alex";"";"alexdesjardins@example.com";"+33055552413" +"TOURNEUR";"RODOLPHE";"";"rodolphetourneur@example.com";"+33000555448" +"Manda";"Gatha";"";"gathamanda@example.com";"+33075557257" +"Gokcen";"Reccep";"Techy";"recepgokcen@example.org";"+33000555736" +"Gardet";"Solenn";"";"solenngardet@example.com";"+33000555042" +"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.org";"+33085556737" +"rousseau";"aline";"";"alinerousseau@example.org";"+33000555579" +"";"";"Frog";"frog4169@example.com";"+33065557561" +"Lafaille";"Leonard";"";"leonardlafaille@example.org";"" +"el-Burki";"Abdul Quddoos";"Angel";"abdulquddoos_el.burki@example.com";"+33055513225" +"D'Aboville";"Heloïse";"Héloïse";"heloisedaboville@example.net";"+33055596077" +"Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" +"Abadie";"Albane";"Komodough";"albaneabadie@example.com";"+33000555834" +"Bettencourt";"Chloe";"";"chloe_bettencourt@example.com";"+33085550834" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" +"Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" +"Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" +"D'Antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" +"Jean";"De Villepin";"Phoenixia";"jean.devillepin@example.org";"+33000555837" +"BACQUE";"FIONA";"";"fiona.bacque@example.org";"+33000555636" +"";"";"Droid";"blanche.mallette@example.org";"+33055551065" +"";"Ameline";"";"ameline.choffard@example.org";"+33055532252" +"Marchal";"Emeeline";"Gnoll";"gnoll4805@example.org";"+33045558312" +"De Villiers";"Rosalie";"Wombat";"wombat1470@example.net";"+33055538074" +"Gul";"Kuddret";"Gerbil";"gerbil3986@example.net";"+33055583197" +"";"";"Gnu";"jerome.boudreaux@example.net";"+33000555677" +"Duhamel";"Alexia";"Dinosaur";"dinosaur53@example.net";"+33096426764" +"Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" +"gribelin";"nancy";"Immortal";"immortal7207@example.org";"+33000555979" +"Coulomb";"Adele";"Adèle";"adele_coulomb@example.com";"+33055533458" +"Lafleche";"Berrenice";"Geckoco888";"berenice.lafleche@example.org";"+33000555882" +"Reverdin";"Leoo";"Paladin";"paladin4409@example.net";"+33045550603" +"Messier";"Veronique";"";"veroniquemessier@example.org";"+33055552031" +"breguet";"ernest";"";"ernest_breguet@example.net";"+33075554544" +"de villepin";"jean";"Phoenixia";"phoenixia8122@example.org";"+33000555837" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33055552511" +"Boulanger";"Oceane";"";"oceane.boulanger@example.org";"+33035553381" +"Raymond";"Hector";"";"raymond_hector@example.com";"+33045551623" +"ASSELINEAU";"CECILE";"Rivalkyrie";"cecile_asselineau@example.net";"+33085558348" +"About";"Axelle";"";"axelleabout@example.net";"+33000555503" +"Hauet";"Elise";"";"elisehauet@example.net";"+33045551510" +"Barthet";"Angeline";"Locust";"locust1681@example.com";"+33000555017" +"Bethune";"Laurent";"Leaf123";"leaf1238987@example.net";"+33055542145" +"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33000555355" +"Moitessier";"Noëlle";"Tauren";"noellemoitessier@example.org";"+33055540489" +"Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" +"";"Didier";"";"didier_menetries@example.com";"+33000555225" +"De Villiers";"Rosalie";"Wombat";"";"+33055538074" +"Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" +"Dupuy";"Ghyslaine";"";"";"+33055577023" +"ARCENEAUX";"BASTIEN";"Orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" +"Lydia";"Gerald";"";"lydiagerald@example.net";"+33055562346" +"Feret";"Jean-Louis";"";"jean.louisferet@example.org";"+33055503238" +"Courvoisier";"Fabien";"";"fabiencourvoisier@example.net";"" +"Giraud";"Solenn";"";"solenngiraud@example.org";"+33075556656" +"Philippon";"Suzanne";"Suzanne";"suzanne_philippon@example.net";"+33055502280" +"Thevenet";"Camille";"";"camillethevenet@example.net";"+33055555878" +"Bhagat";"Gauri";"Spillager";"spillager7814@example.com";"+33055537882" +"De Villiers";"Rosalie";"Wombat";"rosalie_devilliers@example.org";"+33055538074" +"OUVRARD";"RENE";"";"rene.ouvrard@example.org";"+33045556019" +"Brunelle";"Camille";"";"camille.brunelle@example.com";"+33000555703" +"Bousquet";"Jean-Loup";"";"jean.loup.bousquet@example.net";"+33000555289" +"Kaplan";"Sophie";"";"";"+33055582879" +"";"Burak";"";"burak_ince@example.org";"+33000555443" +"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" +"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Noir";"Laetitia";"Laetitia";"";"+33055523841" +"al-Tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33000555659" +"FIGUIER";"ANGELIQUE";"";"angeliquefiguier@example.com";"+33035555744" +"Norbert";"Tourneur";"";"norbert.tourneur@example.org";"+33055516208" +"Thevenet";"Camille";"";"camille_thevenet@example.com";"" +"BHAGAT";"GAURI";"Spillager";"gauri_bhagat@example.net";"+33055537882" +"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.com";"+33055527716" +"Corne";"Christine";"";"";"+33055588479" +"Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" +"Hauet";"Elise";"";"";"+33045551510" +"Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" +"";"";"Lion";"lion3423@example.com";"+33052047006" +"Bethune";"Laurent";"Leaf123";"laurent_bethune@example.org";"+33075032525" +"Balzac";"Yvonne";"Barracuda";"";"+33000555648" +"BETHUNE";"LAURENT";"Leaf123";"leaf1238987@example.net";"+33002783218" +"Bescond";"Severin";"";"severinbescond@example.com";"+33075552781" +"pleimelding";"thaddee";"Rascalf";"rascalf601@example.org";"+33055538944" +"Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"Baume";"Sebastien";"";"sebastienbaume@example.com";"+33065554882" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" +"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Frere";"Roberte";"";"roberte.frere@example.com";"+33055514817" +"Edouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" +"";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" +"Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" +"Deniau";"Blandine";"";"blandine_deniau@example.org";"+33000555453" +"Perier";"Regine";"Régine";"regine.perier@example.com";"+33000555204" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"" +"";"Romeo";"Demon";"romeo.botrel@example.net";"+33085551355" +"GUILLOUX";"SARAH";"";"sarah_guilloux@example.com";"+33085552877" +"Passereau";"Solange";"";"solange.passereau@example.org";"+33085550657" +"MANAUDOU";"CATHERINE";"";"catherinemanaudou@example.net";"+33055565849" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"Seyres";"Asttrid";"";"astrid.seyres@example.net";"+33000555091" +"Beaufils";"Jose";"";"jose_beaufils@example.org";"+33000555424" +"Redy";"Hiranyagarbha";"Villain";"villain3002@example.org";"+33035557344" +"CLARISSE";"BARRANDE";"";"clarisse.barrande@example.net";"+33055581221" +"al-Guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" +"al-guler";"ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Figuier";"Angelique";"";"angelique.figuier@example.com";"+33035555744" +"Clerico";"Julienne";"";"julienne.clerico@example.com";"+33055507370" +"";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" +"Astier";"Julia";"Julia";"julia.astier@example.net";"+33045559388" +"Rouzet";"Anne-Laure";"Raspberry";"anne.laurerouzet@example.com";"+33055556633" +"Hennequin";"Irene";"";"";"+33000555677" +"ADNET";"DENIS";"";"denis.adnet@example.com";"+33085553214" +"Compere";"Rebeca";"";"rebeccacompere@example.org";"+33085552814" +"Lemoine";"Emmeline";"Emmeline";"emmeline_lemoine@example.org";"+33055516464" +"Menetries";"Didier";"";"didiermenetries@example.com";"" +"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33091812729" +"";"Paityn";"Baby";"baby158@example.com";"+33035550586" +"";"";"General";"jean.charles_devillers@example.com";"+33000555063" +"Manoury";"Pauuline";"Pauuline";"pauline_manoury@example.org";"+33045552485" +"Cordonier";"Geoffroy";"Stitches";"stitches5664@example.org";"+33055541000" +"Affre";"Aymeric";"Jaguwar";"jaguwar1943@example.net";"+33055555531" +"Laurens";"Muriel";"";"";"+33075555171" +"";"Simonne";"";"simonne.thiers@example.org";"+33035558570" +"Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" +"BURDI";"GIANLUIGI";"Baboon";"baboon605@example.com";"+33055557572" +"Ouvrard";"Rene";"";"reneouvrard@example.org";"+33045556019" +"Harris";"William";"";"";"+33055573405" +"dubos";"myriam";"Saladiator";"saladiator1090@example.org";"+33055527882" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" +"Gainsbourg";"Alfred";"Alfred";"alfredgainsbourg@example.org";"+33035552685" +"Manaudou";"Catherine";"";"";"+33055565849" +"cartier";"marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" +"Landry";"Murielle";"";"murielle.landry@example.org";"" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33000555197" +"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33028136769" +"Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" +"Robiquet";"Edouard";"";"edouard_robiquet@example.net";"" +"Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" +"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440" +"simon";"marina";"";"marina.simon@example.net";"+33065557043" +"Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" +"Bouthillier";"Justine";"Wolverival";"wolverival4808@example.com";"+33000555791" +"Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" +"Compere";"Rebecca";"";"";"+33085552814" +"Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" +"De Villiers";"Jennifer";"";"";"+33055559226" +"";"Gautier";"";"gautier_delafose@example.com";"+33035556430" +"Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Jennifer";"De Villiers";"";"jenniferdevilliers@example.net";"+33055559226" +"Passereau";"Ines";"";"ines.passereau@example.net";"+33055595164" +"De Guignes";"Wilfried";"Revenant";"";"+33075557059" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" +"Ballesdens";"Celeste";"";"celesteballesdens@example.com";"+33065559771" +"Manoury";"Pauline";"";"paulinemanoury@example.net";"+33045552485" +"Botrel";"Perrine";"";"perrine.botrel@example.net";"+33000555685" +"Delannoy";"Florian";"";"florian.delannoy@example.org";"+33055527320" +"Harris";"William";"William";"william_harris@example.com";"+33055573405" +"Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" +"Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" +"Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" +"Lebas";"Abelone";"";"abelone_lebas@example.net";"" +"Hennequin";"Irene";"";"irenehennequin@example.com";"+33000555677" +"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" +"Gaudreau";"Odile";"";"odile.gaudreau@example.net";"+33085554242" +"Marie-Madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" +"blevins";"darnell";"";"darnell_blevins@example.org";"+33045552559" +"";"Beatrice";"";"beatriceduhamel@example.net";"+33000555547" +"Verany";"Adrien";"";"adrien_verany@example.org";"+33000555110" +"";"Shukriyya";"";"shukriyya.el.abed@example.com";"+33055557808" +"ABADIE";"ALBANE";"Komodough";"albaneabadie@example.org";"+33000555834" +"Chabert";"Adrienne";"";"adrienne.chabert@example.org";"" +"Feliciano";"Antonello";"";"antonello.feliciano@example.com";"+33055551837" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33032411564" +"Dujardin";"Ludovic";"Spirit";"";"+33055500223" +"Clerico";"Julienne";"";"julienneclerico@example.net";"+33055507370" +"Philidor";"Maïte";"";"maite.philidor@example.org";"+33035552507" +"Perier";"Regine";"";"regine_perier@example.com";"+33000555204" +"Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" +"";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" +"Besnard";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" +"Duhamel";"Beatrice";"";"beatrice_duhamel@example.org";"+33000555547" +"Ardouin";"Murielle";"Piagnome";"murielleardouin@example.net";"+33055535947" +"";"Aymeric";"Jaguwar";"aymeric_@example.net";"+33055555531" +"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33054211767" +"Philidor";"Maïïte";"";"maitephilidor@example.net";"+33035552507" +"Munshi";"Ishvara";"";"";"+33075550641" +"Hauet";"Elise";"";"elise.hauet@example.com";"+33045551510" +"Lavaud";"Tatiana";"Pear623";"pear6235277@example.net";"+33055526948" +"Duhamel";"Alexia";"";"dinosaur5991@example.net";"" +"Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" +"Berger";"Lambert";"";"lambertberger@example.net";"+33045558211" +"Malet";"Helene";"Chimera";"chimera9358@example.org";"" +"Gicquel";"Valerie";"";"valerie.gicquel@example.org";"+33055529222" +"Dutertre";"Audrey";"";"audreydutertre@example.org";"+33055572690" +"Balzac";"Yvonne";"Barracuda";"yvonnebalzac@example.com";"+33000555648" +"Lafaille";"Leonard";"";"leonard_lafaille@example.org";"+33000555687" +"Lara";"Charbonneau";"Crocodino29";"crocodino299699@example.net";"+33055554627" +"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.org";"+33055527716" +"Cerci";"Ayboga";"Walker";"ayboga.cerci@example.org";"+33000555212" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.com";"+33055516464" +"";"";"Raspberry";"anne.laurerouzet@example.net";"+33055556633" +"Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" +"LOZE";"LESLY";"Fledgling";"lesly_loze@example.com";"+33045550388" +"Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" +"Brunele";"Maximilien";"Mutantra";"maximilienbrunelle@example.org";"+33000555532" +"Girault";"Hubert";"";"hubertgirault@example.org";"+33045556357" +"Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" +"AUBERJONOIS";"NOËL";"";"noelauberjonois@example.com";"+33055572890" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" +"Monteil";"Ceccile";"";"cecile_monteil@example.net";"+33045550599" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" +"Manaudou";"Gayylord";"";"gaylord_manaudou@example.org";"+33065555734" +"Delaplace";"Jeaan-Paul";"";"jean.paul.delaplace@example.net";"+33055568287" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" +"BARBEAU";"HONORINE";"Magpiechart";"magpiechart4859@example.net";"+33055548225" +"";"Rene";"";"rene.ouvrard@example.org";"" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33055528961" +"About";"Axelle";"";"axelle_about@example.org";"+33000555503" +"Betencourt";"Eloïse";"Ogremlin";"eloise.bettencourt@example.org";"+33000555294" +"Dembele";"Gabriel";"";"gabrieldembele@example.com";"+33045558249" +"BURCH";"PHOENIX";"";"phoenixburch@example.org";"+33045552808" +"ardouin";"murielle";"Piagnome";"piagnome3717@example.com";"+33055535947" +"Malet";"Helene";"Hélène";"helenemalet@example.org";"+33075552706" +"Desjardins";"Alex";"";"alex.desjardins@example.com";"+33055552413" +"Didier";"Francine";"Sniperipheral";"francinedidier@example.com";"+33075473548" +"Bertillon";"Natacha";"GuineaPiggy";"";"+33055566940" +"Chauve";"Matheo";"";"matheochauve@example.net";"+33000555122" +"Carbonneau";"Rosalie";"";"";"+33055588089" +"Corne";"Christine";"";"christine.corne@example.net";"+33055588479" +"Munshi";"Ishvara";"";"ishvara.munshi@example.net";"+33075550641" +"Gerin-Lajoie";"Danniele";"";"daniele.gerin.lajoie@example.com";"" +"Moreau";"Bertrand";"";"bertrand.moreau@example.net";"+33055504221" +"Botrel";"Perrine";"";"perrine.botrel@example.com";"+33023900587" +"Wood";"Tyler";"Ant";"ant9680@example.net";"+33085559023" +"Bean";"Paityn";"Baby";"paitynbean@example.com";"+33035550586" +"Thiers";"Simonne";"";"simonne.thiers@example.net";"+33035558570" +"Sharpe";"Lou";"";"lou.sharpe@example.org";"+33075552021" +"Loze";"Lesly";"Fledgling";"lesly_loze@example.net";"" +"Renaudin";"Olivier";"";"";"+33000555786" +"Ballesdens";"Celeste";"";"";"+33065559771" +"Girault";"Hubert";"Hubert";"hubert.girault@example.org";"+33045556357" +"al-Salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" +"Botrel";"Perrine";"";"perrinebotrel@example.org";"+33000555685" +"Courvoisier";"Fabien";"";"fabien.courvoisier@example.org";"+33045556906" +"";"SALWA";"";"salwaal.baig@example.net";"+33065558717" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"" +"Willow";"Poole";"";"willow_poole@example.net";"+33035550736" +"Couvreur";"Alexis";"";"alexis_couvreur@example.com";"+33055550540" +"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.com";"+33081311609" +"bettencourt";"chloe";"";"chloe.bettencourt@example.org";"+33085550834" +"Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" +"Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" +"Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" +"Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" +"Tremblay";"Leonard";"";"leonardtremblay@example.net";"" +"Brunelle";"Maximilien";"Mutantra";"";"+33000555532" +"Baillairge";"Catherine";"";"catherine_baillairge@example.com";"+33000555058" +"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.org";"+33055500605" +"CHAPPUIS";"DANIELE";"";"daniele_chappuis@example.com";"+33055598558" +"Marchand";"Clelia";"";"clelia.marchand@example.net";"+33000555030" +"Aubert";"Theo";"Critturtle";"theo_aubert@example.com";"" +"Sayin";"Kizil";"Octopirate";"octopirate8874@example.org";"+33000555196" +"el-Hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" +"Panno";"Caronte";"";"orange945352@example.com";"+33055569871" +"CHARDIN";"ALBERTINE";"Khajiit";"albertinechardin@example.org";"+33055582026" +"Malet";"Helene";"Chimera";"helenemalet@example.net";"+33075552706" +"Levet";"Elise";"";"elise.levett@example.org";"+33055569296" +"Duhamel";"Beatrice";"";"beatriceduhamel@example.net";"+33042923759" +"DESJARDINS";"ALEX";"";"alex_desjardins@example.net";"+33055552413" +"Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" +"Courbis";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" +"Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" +"Courvoisier";"Marie-Christine";"Sheep";"sheep8929@example.net";"+33055519626" +"Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" +"Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" +"";"Maxence";"Lamb";"lamb4518@example.net";"+33055554424" +"Dutertre";"Gwenaëlle";"";"";"+33085554047" +"Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+33055572690" +"Duhamel";"Alexia";"Dinosaur";"dinosaur5665@example.com";"+33000555226" +"Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" +"Lefrançois";"Claudie";"Claudie";"claudie_lefrancois@example.org";"+33000555533" +"Giraud";"Solenn";"";"solenngiraud@example.org";"" +"Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" +"De Saint-Pierre";"Auriane";"Auriane";"siren9115@example.com";"+33000555611" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" +"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"" +"Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" +"Asselin";"Clarisse";"";"";"+33055523651" +"Pelletier";"Nicolette";"";"";"+33055528721" +"Malet";"Helene";"Chimera";"chimera9358@example.org";"+33075552706" +"Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"+33000555533" +"Niel";"Rose-Marie";"";"rose.marie_niel@example.net";"" +"Gardet";"Desire";"";"desiregardet@example.com";"+33085557946" +"al-Saad";"Shaaheen";"Viper";"viper9855@example.org";"+33000555178" +"Heroux";"Victoria";"";"victoria.heroux@example.org";"+33093029446" +"Mace";"Abelia";"Lion";"";"+33055594346" +"Barbeau";"Honorine";"Magpiechart";"honorine.barbeau@example.org";"+33055548225" +"Hauet";"Elise";"";"elise_hauet@example.org";"+33045551510" +"Laurens";"Muriel";"";"muriellaurens@example.net";"+33075555171" +"";"";"Champeon";"ceciliagaudin@example.com";"+33000555298" +"Delannoy";"Jean-Marie";"Jean-Marie";"doggy7720@example.org";"+33000555589" +"";"";"Locust";"locust75@example.org";"+33000555017" +"Gaubert";"Barthelemy";"";"";"+33000555354" +"Manaudou";"Gaylord";"";"";"+33065555734" +"GERIN-LAJOIE";"DANIELE";"";"danielegerin.lajoie@example.net";"+33055511986" +"BERGER";"LAMBERT";"";"lambert_berger@example.net";"+33045558211" +"Lecocq";"Amelie";"";"amelie.lecocq@example.net";"" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" +"Allaire";"Lucien";"Slother";"";"+33055557287" +"Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" +"";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" +"Reverdin";"Eriic";"";"eric_reverdin@example.org";"+33055541258" +"Escoffier";"Thierry";"Bot";"bot8194@example.net";"+33055500605" +"Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" +"Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" +"DUPUY";"GHYSLAINE";"";"ghyslaine.dupuy@example.com";"+33055577023" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33055597778" +"";"Gaëtane";"";"gaetane_brazier@example.net";"" +"Reverdin";"Leoo";"Paladin";"leoreverdin@example.org";"+33045550603" +"Besnard";"Leila";"";"leila_besnard@example.net";"+33055562840" +"";"Thaddee";"Rascalf";"thaddee_pleimelding@example.net";"+33055538944" +"Cazenave";"Jean-Loup";"";"jean.loup_cazenave@example.org";"+33035558865" +"Lafaille";"Leonard";"";"leonard_lafaille@example.org";"" +"Mallette";"Blanche";"";"droid2290@example.com";"+33055551065" +"duhamel";"alexia";"Dinosaur";"dinosaur53@example.net";"+33000555226" +"Nalci";"Tuba";"";"";"+33055589916" +"Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" +"Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" +"pernet";"carole";"";"carole.pernet@example.com";"+33000555172" +"Côte";"Eleeonore";"";"eleonorecote@example.net";"+33000555070" +"Cazenave";"Jean-Loup";"";"jean.loup.cazenave@example.org";"+33035558865" +"";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" +"lafromboise";"romaine";"Banditto";"banditto7006@example.org";"+33055520502" +"Cordonnier";"Geoffroy";"Stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"Barnier";"Elie";"";"";"+33045559744" +"kleber";"lise";"";"lise.kleber@example.org";"+33000555249" +"Matthieu";"Roselyne";"Asprince";"";"+33055554253" +"Bittencourt";"Vincent";"Porcupint";"porcupint1782@example.org";"+33085556737" +"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33037396518" +"Besnard";"Leila";"";"leila_besnard@example.net";"" +"";"Daniele";"";"daniele.gerin.lajoie@example.com";"+33055511986" +"Allaire";"Lucien";"Slother";"lucien.allaire@example.org";"" +"Blevins";"Darnell";"Darnell";"darnell.blevins@example.net";"+33045552559" +"Flore";"Joubert";"Spook10";"spook103577@example.org";"+33055555229" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Boudier";"Victor";"";"victor_boudier@example.net";"" +"hennequin";"ginette";"Ginette";"ginette.hennequin@example.net";"+33055513233" +"Anne-Sophie";"Azema";"";"anne.sophieazema@example.net";"+33055590950" +"Hennequin";"Irene";"";"irenehennequin@example.org";"+33000555677" +"Giraud";"Solenn";"";"";"+33075556656" +"Du Toit";"Gwenaëlle";"";"";"+33055578852" +"Fournier";"Oceane";"Océane";"goghost9259@example.com";"+33000555081" +"Aveline";"Lambert";"";"lambert_aveline@example.org";"+33035558521" +"Gaby";"Darche";"";"gaby_darche@example.org";"+33045550668" +"ASSELIN";"CLARISSE";"";"clarisse_asselin@example.org";"+33055523651" +"Boffrand";"Odile";"";"odileboffrand@example.org";"+33027010234" +"De Guignes";"Sigolene";"";"sigolene.deguignes@example.com";"+33000555903" +"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33015973005" +"Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"Dragone";"Radolfo";"";"";"+33055562593" +"Menard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"Dubos";"Myriam";"Saladiator";"saladiator4342@example.org";"+33055527882" +"Cordonnier";"Geoffroy";"Stitches";"geoffroycordonnier@example.net";"+33039181026" +"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33075557059" +"Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" +"Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" +"Côte";"Eleonore";"";"eleonore_cote@example.com";"+33000555070" +"Ram";"Rohana";"Rohana";"rohana_ram@example.org";"+33000555727" +"Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" +"delsarte";"loup";"";"loup.delsarte@example.com";"+33000555148" +"Batteux";"Lucille";"Thunder";"lucillebatteux@example.com";"+33055511273" +"";"Paulette";"Fellama";"fellama7122@example.org";"+33000555066" +"Panno";"Caronte";"Orange94";"";"+33055569871" +"Passereau";"Solange";"";"";"+33085550657" +"Macina";"Moira";"Lemon";"moira.macina@example.net";"+33085553310" +"Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" +"Courvoisier";"Marie-Christine";"Sheep";"marie.christine_courvoisier@example.com";"+33055519626" +"Boudreaux";"Jerôme";"Gnu";"gnu1138@example.org";"+33000555677" +"philippon";"suzanne";"";"suzanne.philippon@example.net";"+33055502280" +"Lafleche";"Berenice";"Geckoco888";"geckoco8884536@example.com";"+33000555882" +"Reverdin";"Eric";"";"eric_reverdin@example.org";"" +"Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33076093618" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" +"About";"Axelle";"";"axelleabout@example.org";"+33000555503" +"Hebras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" +"BISSONNETTE";"VICTOIRE";"";"victoire.bissonnette@example.org";"+33055529543" +"Philidor";"Lise";"Fury";"fury3581@example.org";"" +"Beauchamp";"Maeva";"";"maeva_beauchamp@example.net";"+33000555850" +"Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" +"el-Noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" +"Duhamel";"Alexia";"Dinosaur";"dinosaur53@example.net";"+33089724047" +"TOURNEUR";"RODOLPHE";"";"rodolphe_tourneur@example.org";"+33000555448" +"Ince";"Burak";"";"burakince@example.net";"+33000555443" +"Macina";"Moira";"";"lemon8261@example.org";"+33085553310" +"Beliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" +"";"";"Spirit";"spirit5111@example.org";"+33055500223" +"Deslys";"Lucile";"";"";"+33055509263" +"Trottier";"Miryam";"";"miryam_trottier@example.com";"+33075551003" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33029162108" +"Heroux";"Victoria";"";"victoria_heroux@example.org";"+33065466415" +"Abadie";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"beauchamp";"maeva";"";"maeva.beauchamp@example.net";"+33000555850" +"BRAZIER";"GAËTANE";"";"gaetane.brazier@example.net";"+33045553498" +"Thevenet";"Camille";"";"camillethevenet@example.com";"+33055555878" +"Paityn";"Bean";"Baby";"baby2909@example.net";"+33035550586" +"Ines";"Passereau";"";"ines.passereau@example.org";"+33055595164" +"el-Sultana";"Labeeb";"Labeeb";"labeebel.sultana@example.org";"+33055514762" +"Gardet";"Desire";"";"desire_gardet@example.net";"+33085557946" +"el-Sultana";"Labeeb";"Custard";"custard8227@example.net";"+33055514762" +"Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" +"Auch";"Georges";"";"georgesauch@example.net";"" +"Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33000555927" +"BARNIER";"ELIE";"";"elie.barnier@example.com";"+33045559744" +"Duhamel";"Alexia";"Dinosaur";"dinosaur5665@example.com";"" +"Henequin";"Irene";"";"irene_hennequin@example.com";"+33000555677" +"Bettencourt";"Eloïse";"Ogremlin";"eloisebettencourt@example.net";"+33000555294" +"TIWARI";"AJAY";"";"ajay_tiwari@example.com";"+33055506199" +"";"Nadine";"Boomer";"boomer1915@example.com";"+33000555028" +"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"+33062630221" +"Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" +"Tourneur";"Roddolphe";"";"";"+33000555448" +"Maxence";"Gerard";"Lamb";"maxence_gerard@example.org";"+33055554424" +"el-Hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" +"Naude";"Emilienne";"";"emiliennenaude@example.net";"+33075559046" +"Besnard";"Leila";"";"leilabesnard@example.net";"" +"Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" +"Nicholson";"Aubrey";"Pirate";"pirate7792@example.com";"+33055567826" +"Jegou";"Porthos";"Porthos";"porthos.jegou@example.org";"+33000555709" +"Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" +"matthieu";"roselyne";"Asprince";"asprince8720@example.org";"+33055554253" +"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" +"Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" +"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"" +"Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" +"Du Toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" +"Robiquet";"Edouard";"";"edouard_robiquet@example.org";"+33075554457" +"Bertillon";"Natacha";"GuineaPiggy";"natacha.bertillon@example.com";"+33055566940" +"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33035211397" +"Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" +"Baudet";"Eliise";"Tsardine";"tsardine8370@example.org";"+33055559078" +"Ardouin";"Murielle";"Piagnome";"murielle_ardouin@example.com";"+33049922249" +"panno";"caronte";"Orange94";"orange949041@example.com";"+33055569871" +"Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" +"Cerci";"Ayboga";"Walker";"walker7491@example.com";"+33000555212" +"";"";"Gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" +"Rosalie";"De Villiers";"Wombat";"wombat9625@example.net";"+33055538074" +"Bruneau";"Viviane";"Spookworm";"viviane.bruneau@example.net";"+33015247971" +"Menard";"Lorraine";"";"";"+33000555894" +"Hurst";"Briley";"";"briley_hurst@example.org";"+33000555302" +"Gaume";"Remi";"Sassassin007";"remigaume@example.com";"+33045556154" +"pierlot";"vanessa";"Monk";"monk8750@example.org";"+33055589083" +"Chappuis";"Daniele";"";"";"+33055598558" +"Baschet";"Christelle";"Christelle";"christelle_baschet@example.org";"+33055586285" +"Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33075559979" +"Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" +"Malet";"Helene";"";"helene.malet@example.net";"+33075552706" +"";"Qisma";"";"qismael.hasan@example.org";"+33000555500" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" +"LAZARD";"JEAN-MARIE";"";"jean.marielazard@example.com";"+33045550496" +"laframboise";"edgar";"";"edgar.laframboise@example.com";"+33000555532" +"VARTY";"ANGA";"";"anga.varty@example.net";"+33055559779" +"Rose-Marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" +"Lievremont";"Jean-Louis";"Gibbonbon";"jean.louislievremont@example.net";"+33055531878" +"Seyres";"Astrid";"";"astrid_seyres@example.org";"+33000555091" +"Boffrand";"Odile";"Odile";"odileboffrand@example.org";"+33038477747" +"Robiquet";"Edouard";"";"edouard.robiquet@example.net";"+33075554457" +"Heroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" +"Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" +"dujardin";"ludovic";"Spirit";"ludovic_dujardin@example.com";"+33055500223" +"";"";"Wombat";"wombat5951@example.org";"+33055538074" +"Malet";"Helene";"Chimera";"helenemalet@example.org";"+33054012137" +"Lazard";"Jean-Marie";"";"";"+33045550496" +"Didier";"Francine";"Francine";"francinedidier@example.com";"+33000555670" +"Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" +"Battier";"Alceste";"Alceste";"alceste.battier@example.com";"+33055553524" +"Passereau";"Ines";"";"inespassereau@example.net";"+33055595164" +"Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" +"Rao";"Rane";"";"";"+33000555078" +"Chappuis";"Daniele";"";"danielechappuis@example.com";"+33055598558" +"Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" +"Boulanger";"Oceane";"";"";"+33035553381" +"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.com";"+33085556737" +"Christine";"Corne";"";"christine.corne@example.org";"+33055588479" +"Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" +"Compere";"Rebecca";"Rébecca";"rebecca_compere@example.net";"+33085552814" +"Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" +"";"Georges";"";"georgesauch@example.net";"+33055502092" +"Lambert";"Celeste";"";"celestelambert@example.org";"" +"CHAUVE";"MATHEO";"";"matheo.chauve@example.com";"+33000555122" +"lafromboise";"romaine";"Banditto";"banditto7416@example.com";"+33055520502" +"Du Toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" +"";"Veronique";"";"veronique.messier@example.org";"+33018387677" +"Beauchamp";"Maeeva";"";"maevabeauchamp@example.com";"+33000555850" +"Cazenave";"Jean-Loup";"";"jean.loupcazenave@example.net";"+33035558865" +"Dufresne";"Gregoire";"";"gregoire.dufresne@example.org";"+33000555949" From 4de6ea734634cc33d32afac89fdfe1e9724e3d81 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 12:28:19 +0200 Subject: [PATCH 37/49] test de suppression des accents --- src/main/java/org/example/volunteers/Cleaner.java | 4 +++- .../{ValidateTest.java => CleanerTest.java} | 11 +++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) rename src/test/java/org/example/volunteers/{ValidateTest.java => CleanerTest.java} (63%) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 392643a..78ffad3 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -22,13 +22,15 @@ public static List removeAccents(List volunteers) { for (Volunteer volunteer: volunteers) { String firstName = volunteer.firstName; String lastName = volunteer.lastName; + String nickName = volunteer.nickName; for (String[] umlautReplacement : UMLAUT_REPLACEMENTS) { firstName = firstName.replaceAll(umlautReplacement[0], umlautReplacement[1]); lastName = lastName.replaceAll(umlautReplacement[0], umlautReplacement[1]); + nickName = nickName.replaceAll(umlautReplacement[0], umlautReplacement[1]); } - cleanedVolunteers.add(new Volunteer(firstName, lastName, volunteer.nickName, volunteer.eMail, volunteer.phone)); + cleanedVolunteers.add(new Volunteer(firstName, lastName, nickName, volunteer.eMail, volunteer.phone)); } return cleanedVolunteers; diff --git a/src/test/java/org/example/volunteers/ValidateTest.java b/src/test/java/org/example/volunteers/CleanerTest.java similarity index 63% rename from src/test/java/org/example/volunteers/ValidateTest.java rename to src/test/java/org/example/volunteers/CleanerTest.java index 7c218ac..bbc194e 100644 --- a/src/test/java/org/example/volunteers/ValidateTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -7,16 +7,19 @@ import static org.junit.jupiter.api.Assertions.*; -public class ValidateTest { +public class CleanerTest { @Test public void removeAccents() { List volunteersA = new ArrayList<>(); - volunteersA.add(new Volunteer("Éric", "Doé", "jojo", "john@mail.com", "+33698675434")); + volunteersA.add(new Volunteer("Éric", "Doé", "jojoé", "johné@mail.com", "+3369867543é")); List result = Cleaner.removeAccents(volunteersA); - assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques"); - assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques"); + assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques dans les prénoms"); + assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques dans les noms"); + assertEquals(result.get(0).nickName, "jojoe", "Les accents doivent être remplacés par des caractères classiques dans les pseudos"); + assertEquals(result.get(0).eMail, "johné@mail.com", "Les accents ne doivent pas être remplacés par des caractères classiques dans les emails"); + assertEquals(result.get(0).phone, "+3369867543é", "Les accents ne doivent pas être remplacés par des caractères classiques dans les téléphones"); } @Test From 3841acba0eb3b961acca7bcd9aa97072db82b60f Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 14:29:45 +0200 Subject: [PATCH 38/49] ajout d'un updateCaseInNames --- .../java/org/example/volunteers/Cleaner.java | 15 +++++++++++++++ .../org/example/volunteers/CleanerTest.java | 18 +++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 78ffad3..ae5356e 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -11,6 +11,7 @@ public static List cleanUp(List volunteers) { volunteers = sanitizeEmailInsteadOfPhone(volunteers); volunteers = Email.cleanupMailAddresses(volunteers); volunteers = Phone.cleanupPhoneNumber(volunteers); + volunteers = updateCaseInNames(volunteers); volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); volunteers = Duplicate.removeDuplicateMailPhone(volunteers); return new ArrayList(volunteers); @@ -48,4 +49,18 @@ public static List sanitizeEmailInsteadOfPhone(List volunt return volunteers; } + + public static List updateCaseInNames(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); + + for (Volunteer volunteer: volunteers) { + String cleanedVolunteerFirstName = volunteer.firstName.substring(0, 1).toUpperCase() + volunteer.firstName.substring(1).toLowerCase(); + String cleanedVolunteerLastName = volunteer.lastName.substring(0, 1).toUpperCase() + volunteer.lastName.substring(1).toLowerCase(); + String cleanedVolunteerNickName = volunteer.nickName.toLowerCase(); + + cleanedVolunteers.add(new Volunteer(cleanedVolunteerFirstName, cleanedVolunteerLastName, cleanedVolunteerNickName, volunteer.eMail, volunteer.phone)); + } + + return cleanedVolunteers; + } } diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index bbc194e..5a9eee6 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -10,10 +10,10 @@ public class CleanerTest { @Test public void removeAccents() { - List volunteersA = new ArrayList<>(); - volunteersA.add(new Volunteer("Éric", "Doé", "jojoé", "johné@mail.com", "+3369867543é")); + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("Éric", "Doé", "jojoé", "johné@mail.com", "+3369867543é")); - List result = Cleaner.removeAccents(volunteersA); + List result = Cleaner.removeAccents(volunteers); assertEquals(result.get(0).firstName, "Eric", "Les accents doivent être remplacés par des caractères classiques dans les prénoms"); assertEquals(result.get(0).lastName, "Doe", "Les accents doivent être remplacés par des caractères classiques dans les noms"); @@ -36,4 +36,16 @@ public void emailInsteadOfPhone() { assertEquals(resultExpected.toString(), result.toString(), "Les adresses mail mis à la place des téléphones doivent être changé et remis à leur place"); } + + @Test + public void updateCaseInNames() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("jEaN", "DUJARDiN", "jeANnotD", "+33000000000", "jean@dujardin.com")); + + List result = Cleaner.updateCaseInNames(volunteers); + + assertEquals(result.get(0).firstName, "Jean", "Le prénom doit avoir une casse avec le premier caractère en majuscule et le reste en minuscule"); + assertEquals(result.get(0).lastName, "Dujardin", "Le nom doit avoir une casse avec le premier caractère en majuscule et le reste en minuscule"); + assertEquals(result.get(0).nickName, "jeannotd", "Le surnom doit être entièrement en minuscule"); + } } From 9bf4634fe8c2efced047a8fba3426f585ddd0801 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 14:34:57 +0200 Subject: [PATCH 39/49] fix du updateCaseInNames --- .../java/org/example/volunteers/Cleaner.java | 8 +- src/main/resources/output.csv | 550 +++++++++--------- 2 files changed, 281 insertions(+), 277 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index ae5356e..02ccf0f 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -54,8 +54,12 @@ public static List updateCaseInNames(List volunteers) { List cleanedVolunteers = new ArrayList<>(); for (Volunteer volunteer: volunteers) { - String cleanedVolunteerFirstName = volunteer.firstName.substring(0, 1).toUpperCase() + volunteer.firstName.substring(1).toLowerCase(); - String cleanedVolunteerLastName = volunteer.lastName.substring(0, 1).toUpperCase() + volunteer.lastName.substring(1).toLowerCase(); + String cleanedVolunteerFirstName = volunteer.firstName.length() > 1 + ? volunteer.firstName.substring(0, 1).toUpperCase() + volunteer.firstName.substring(1).toLowerCase() + : volunteer.firstName.toLowerCase(); + String cleanedVolunteerLastName = volunteer.lastName.length() > 0 + ? volunteer.lastName.substring(0, 1).toUpperCase() + volunteer.lastName.substring(1).toLowerCase() + : volunteer.lastName.toLowerCase(); String cleanedVolunteerNickName = volunteer.nickName.toLowerCase(); cleanedVolunteers.add(new Volunteer(cleanedVolunteerFirstName, cleanedVolunteerLastName, cleanedVolunteerNickName, volunteer.eMail, volunteer.phone)); diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv index ef9a637..e5f0a02 100644 --- a/src/main/resources/output.csv +++ b/src/main/resources/output.csv @@ -1,191 +1,191 @@ "Guilloux";"Sarah";"";"sarah_guilloux@example.org";"+33085552877" "Thevenet";"Camille";"";"camille_thevenet@example.net";"+33007709351" "Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922" -"LOZE";"LESLY";"Fledgling";"fledgling4390@example.org";"+33045550388" +"Loze";"Lesly";"fledgling";"fledgling4390@example.org";"+33045550388" "Manaudou";"Gayylord";"";"gaylord.manaudou@example.org";"+33065555734" "Besnard";"Amanda";"";"amanda.besnard@example.com";"+33055587491" -"Sayin";"Kizil";"Octopirate";"kizilsayin@example.com";"+33000555196" +"Sayin";"Kizil";"octopirate";"kizilsayin@example.com";"+33000555196" "Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"+33055516464" -"Bethune";"Lauurent";"Leaf123";"leaf1235364@example.com";"+33055542145" +"Bethune";"Lauurent";"leaf123";"leaf1235364@example.com";"+33055542145" "Abbadie";"Nicolas";"";"nicolasabbadie@example.com";"" "Lefrançois";"Claudie";"";"";"+33000555533" "Tourneur";"Norbert";"";"norberttourneur@example.org";"+33032054734" "Boudet";"Odette";"";"odette_boudet@example.com";"+33055560911" -"hurst";"briley";"";"brileyhurst@example.org";"+33000555302" +"Hurst";"Briley";"";"brileyhurst@example.org";"+33000555302" "Giraud";"Solenn";"";"solenn.giraud@example.org";"" "Cooke";"Hugo";"";"hugo.cooke@example.com";"+33003247929" -"el-Abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" -"Arceneaux";"Bastien";"Orangutan";"bastien.arceneaux@example.net";"+33055526553" +"El-abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" +"Arceneaux";"Bastien";"orangutan";"bastien.arceneaux@example.net";"+33055526553" "Edouard";"Lessly";"";"leslyedouard@example.org";"+33075553029" "Rigal";"Elisabeth";"";"elisabeth_rigal@example.com";"+33085551092" "Baume";"Angele";"";"angele_baume@example.org";"+33000555295" -"Lievremont";"Jean-Louis";"Gibbonbon";"";"+33055531878" -"el-Noori";"Zuraara";"";"";"+33055551777" +"Lievremont";"Jean-louis";"gibbonbon";"";"+33055531878" +"El-noori";"Zuraara";"";"";"+33055551777" "Besnard";"Leila";"";"";"+33055562840" -"Levett";"Elise";"Élise";"eliselevett@example.net";"+33055569296" +"Levett";"Elise";"elise";"eliselevett@example.net";"+33055569296" "Escoffier";"Thierry";"";"thierry_escoffier@example.com";"+33055500605" -"Rouzet";"Anne-Laure";"Raspberry";"raspberry7086@example.com";"+33055556633" -"MALLETTE";"BLANCHE";"Droid";"droid1567@example.org";"+33055551065" -"";"";"Owl";"aline_rousseau@example.com";"+33055551837" -"Marchal";"Emeline";"Gnoll";"emeline.marchal@example.net";"+33045558312" +"Rouzet";"Anne-laure";"raspberry";"raspberry7086@example.com";"+33055556633" +"Mallette";"Blanche";"droid";"droid1567@example.org";"+33055551065" +"";"";"owl";"aline_rousseau@example.com";"+33055551837" +"Marchal";"Emeline";"gnoll";"emeline.marchal@example.net";"+33045558312" "Demaret";"Aline";"";"aline.demaret@example.net";"+33019300775" -"Batteux";"Lucille";"Thunder";"";"+33055511273" +"Batteux";"Lucille";"thunder";"";"+33055511273" "Bacque";"Fiona";"";"fiona_bacque@example.com";"+33000555636" -"Brugiere";"Reine";"Reine";"reine.brugiere@example.com";"+33035551858" +"Brugiere";"Reine";"reine";"reine.brugiere@example.com";"+33035551858" "Brochard";"Adrienne";"";"";"+33045558159" "Matthieu";"Christiane";"";"christiane_matthieu@example.net";"+33075555520" "Gerald";"Lydia";"";"lydia.gerald@example.net";"+33055562346" -"Redy";"Hiranyagarbha";"Villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Redy";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Lafleche";"Berenice";"";"geckoco8882028@example.com";"+33000555882" "Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709" "Thevenet";"Camile";"";"camille_thevenet@example.com";"+33055555878" "Leclere";"Clement";"";"clement_leclere@example.com";"+33055525410" -"THEVENET";"CAMILLE";"";"camille_thevenet@example.net";"+33055555878" +"Thevenet";"Camille";"";"camille_thevenet@example.net";"+33055555878" "Issac";"Ram";"";"ram.issac@example.org";"+33055586590" -"Niel";"Rosse-Marie";"";"rose.marieniel@example.net";"+33085553361" +"Niel";"Rosse-marie";"";"rose.marieniel@example.net";"+33085553361" "Nicolas";"Abbadie";"";"nicolasabbadie@example.com";"+33055537536" -"Borino";"Ansovino";"Gringoliath44";"ansovino.borino@example.org";"+33000555541" -"Barnier";"Elie";"Élie";"eliebarnier@example.net";"+33045559744" +"Borino";"Ansovino";"gringoliath44";"ansovino.borino@example.org";"+33000555541" +"Barnier";"Elie";"elie";"eliebarnier@example.net";"+33045559744" "Millet";"Adelie";"";"adeliemillet@example.org";"+33055551079" "Laurens";"Muriel";"";"muriel_laurens@example.net";"+33075555171" "";"Angelique";"";"angelique.figuier@example.org";"+33035555744" "Courbis";"Sylvia";"";"sylvia_courbis@example.net";"+33055514177" -"Pleimelding";"Thaddee";"Rascalf";"";"+33055538944" +"Pleimelding";"Thaddee";"rascalf";"";"+33055538944" "Gaudreau";"Odile";"";"odile_gaudreau@example.net";"+33085554242" "Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" "Stephane";"Boissonade";"";"stephaneboissonade@example.org";"+33000555082" "Moitessier";"Simon";"";"simon_moitessier@example.org";"" -"lafaille";"leonard";"";"leonardlafaille@example.org";"+33000555687" +"Lafaille";"Leonard";"";"leonardlafaille@example.org";"+33000555687" "Baker";"Petter";"";"peter.baker@example.net";"+33000555341" -"";"";"Rivalkyrie";"rivalkyrie4591@example.com";"+33085558348" +"";"";"rivalkyrie";"rivalkyrie4591@example.com";"+33085558348" "Issac";"Ram";"";"ram.issac@example.com";"+33055586590" -"PLESSIS";"LAËTITIA";"";"laetitiaplessis@example.org";"+33000555441" +"Plessis";"Laëtitia";"";"laetitiaplessis@example.org";"+33000555441" "";"Ajay";"";"ajaytiwari@example.org";"+33055506199" -"Gerard";"Maxence";"Lamb";"lamb5300@example.org";"+33066267618" -"al-Saad";"Shaaheen";"Viper";"shaaheen.al.saad@example.org";"+33000555178" +"Gerard";"Maxence";"lamb";"lamb5300@example.org";"+33066267618" +"Al-saad";"Shaaheen";"viper";"shaaheen.al.saad@example.org";"+33000555178" "Ballesdens";"Celeste";"";"celesteballesdens@example.net";"" -"Philidor";"Lise";"Fury";"fury3581@example.org";"+33016410055" -"AL-GULER";"ILYAAS";"";"ilyaas_al.guler@example.net";"+33055588498" +"Philidor";"Lise";"fury";"fury3581@example.org";"+33016410055" +"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.net";"+33055588498" "Bethune";"Sollene";"";"solenebethune@example.net";"+33000555373" -"Courvoisier";"Marie-Christine";"Sheep";"";"+33055519626" +"Courvoisier";"Marie-christine";"sheep";"";"+33055519626" "Marchand";"Clelia";"";"clelia.marchand@example.org";"+33000555030" -"BETTENCOURT";"ELOÏSE";"Ogremlin";"ogremlin3595@example.org";"+33000555294" -"";"Lydia";"Frog";"frog7281@example.net";"+33065557561" +"Bettencourt";"Eloïse";"ogremlin";"ogremlin3595@example.org";"+33000555294" +"";"Lydia";"frog";"frog7281@example.net";"+33065557561" "Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+33055506199" "Figuier";"Angelique";"";"angelique.figuier@example.org";"" "Bateux";"Bernadette";"";"bernadette_batteux@example.com";"+33085554280" -"Albertine";"Chardin";"Khajiit";"albertinechardin@example.net";"+33055582026" -"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33001552968" -"Erdemir";"Cem";"Cem";"cem.erdemir@example.org";"+33055515215" +"Albertine";"Chardin";"khajiit";"albertinechardin@example.net";"+33055582026" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33001552968" +"Erdemir";"Cem";"cem";"cem.erdemir@example.org";"+33055515215" "Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" -"dutertre";"gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" +"Dutertre";"Gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" "Chaney";"Jeremy";"";"fuguru2346@example.com";"+33075554070" "Passereau";"Ines";"";"";"+33055595164" "Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" -"MATTHIEU";"LARUE";"Zebra";"matthieularue@example.net";"+33000555858" -"Bruneau";"Viviane";"Viviane";"spookworm7637@example.com";"+33000555132" -"Plessis";"Laëtitia";"Laëtitia";"laetitia_plessis@example.org";"+33000555441" -"Barthet";"Angeline";"Locust";"locust75@example.org";"" -"De Villepin";"Jean";"Phoenixia";"";"+33000555837" +"Matthieu";"Larue";"zebra";"matthieularue@example.net";"+33000555858" +"Bruneau";"Viviane";"viviane";"spookworm7637@example.com";"+33000555132" +"Plessis";"Laëtitia";"laëtitia";"laetitia_plessis@example.org";"+33000555441" +"Barthet";"Angeline";"locust";"locust75@example.org";"" +"De villepin";"Jean";"phoenixia";"";"+33000555837" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33052549976" "Noir";"Laetitia";"";"laetitia_noir@example.org";"+33055523841" -"el-Sultana";"Labeeb";"Custard";"";"+33055514762" +"El-sultana";"Labeeb";"custard";"";"+33055514762" "Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+33045556906" "Rigal";"Elisabeth";"";"";"+33085551092" -"laurens";"muriel";"";"muriel.laurens@example.org";"+33075555171" -"DUHAMEL";"ALEXIA";"Dinosaur";"dinosaur5991@example.net";"+33000555226" +"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" +"Duhamel";"Alexia";"dinosaur";"dinosaur5991@example.net";"+33000555226" "Escoffier";"Micheline";"";"micheline.escoffier@example.net";"+33000555373" -"Bottoni";"Quinziano";"Unbanshee";"quinzianobottoni@example.org";"+33055551822" -"Charbonneau";"Lara";"Crocodino29";"crocodino291900@example.net";"" +"Bottoni";"Quinziano";"unbanshee";"quinzianobottoni@example.org";"+33055551822" +"Charbonneau";"Lara";"crocodino29";"crocodino291900@example.net";"" "Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" -"Botrel";"Rommeo";"Demon";"demon3835@example.org";"" -"";"Georges";"Domignome";"georges.touchard@example.com";"+33075555876" +"Botrel";"Rommeo";"demon";"demon3835@example.org";"" +"";"Georges";"domignome";"georges.touchard@example.com";"+33075555876" "Didier";"Menetries";"";"didier.menetries@example.org";"+33000555225" "Desjardins";"Alex";"";"alexdesjardins@example.com";"+33055552413" -"TOURNEUR";"RODOLPHE";"";"rodolphetourneur@example.com";"+33000555448" +"Tourneur";"Rodolphe";"";"rodolphetourneur@example.com";"+33000555448" "Manda";"Gatha";"";"gathamanda@example.com";"+33075557257" -"Gokcen";"Reccep";"Techy";"recepgokcen@example.org";"+33000555736" +"Gokcen";"Reccep";"techy";"recepgokcen@example.org";"+33000555736" "Gardet";"Solenn";"";"solenngardet@example.com";"+33000555042" -"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.org";"+33085556737" -"rousseau";"aline";"";"alinerousseau@example.org";"+33000555579" -"";"";"Frog";"frog4169@example.com";"+33065557561" +"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.org";"+33085556737" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" +"";"";"frog";"frog4169@example.com";"+33065557561" "Lafaille";"Leonard";"";"leonardlafaille@example.org";"" -"el-Burki";"Abdul Quddoos";"Angel";"abdulquddoos_el.burki@example.com";"+33055513225" -"D'Aboville";"Heloïse";"Héloïse";"heloisedaboville@example.net";"+33055596077" +"El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" +"D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" "Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" -"Abadie";"Albane";"Komodough";"albaneabadie@example.com";"+33000555834" +"Abadie";"Albane";"komodough";"albaneabadie@example.com";"+33000555834" "Bettencourt";"Chloe";"";"chloe_bettencourt@example.com";"+33085550834" "Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" "Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" "Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" -"D'Antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" -"Jean";"De Villepin";"Phoenixia";"jean.devillepin@example.org";"+33000555837" -"BACQUE";"FIONA";"";"fiona.bacque@example.org";"+33000555636" -"";"";"Droid";"blanche.mallette@example.org";"+33055551065" +"Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" +"Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" +"";"";"droid";"blanche.mallette@example.org";"+33055551065" "";"Ameline";"";"ameline.choffard@example.org";"+33055532252" -"Marchal";"Emeeline";"Gnoll";"gnoll4805@example.org";"+33045558312" -"De Villiers";"Rosalie";"Wombat";"wombat1470@example.net";"+33055538074" -"Gul";"Kuddret";"Gerbil";"gerbil3986@example.net";"+33055583197" -"";"";"Gnu";"jerome.boudreaux@example.net";"+33000555677" -"Duhamel";"Alexia";"Dinosaur";"dinosaur53@example.net";"+33096426764" +"Marchal";"Emeeline";"gnoll";"gnoll4805@example.org";"+33045558312" +"De villiers";"Rosalie";"wombat";"wombat1470@example.net";"+33055538074" +"Gul";"Kuddret";"gerbil";"gerbil3986@example.net";"+33055583197" +"";"";"gnu";"jerome.boudreaux@example.net";"+33000555677" +"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33096426764" "Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" -"gribelin";"nancy";"Immortal";"immortal7207@example.org";"+33000555979" -"Coulomb";"Adele";"Adèle";"adele_coulomb@example.com";"+33055533458" -"Lafleche";"Berrenice";"Geckoco888";"berenice.lafleche@example.org";"+33000555882" -"Reverdin";"Leoo";"Paladin";"paladin4409@example.net";"+33045550603" +"Gribelin";"Nancy";"immortal";"immortal7207@example.org";"+33000555979" +"Coulomb";"Adele";"adele";"adele_coulomb@example.com";"+33055533458" +"Lafleche";"Berrenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" +"Reverdin";"Leoo";"paladin";"paladin4409@example.net";"+33045550603" "Messier";"Veronique";"";"veroniquemessier@example.org";"+33055552031" -"breguet";"ernest";"";"ernest_breguet@example.net";"+33075554544" -"de villepin";"jean";"Phoenixia";"phoenixia8122@example.org";"+33000555837" -"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33055552511" +"Breguet";"Ernest";"";"ernest_breguet@example.net";"+33075554544" +"De villepin";"Jean";"phoenixia";"phoenixia8122@example.org";"+33000555837" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33055552511" "Boulanger";"Oceane";"";"oceane.boulanger@example.org";"+33035553381" "Raymond";"Hector";"";"raymond_hector@example.com";"+33045551623" -"ASSELINEAU";"CECILE";"Rivalkyrie";"cecile_asselineau@example.net";"+33085558348" +"Asselineau";"Cecile";"rivalkyrie";"cecile_asselineau@example.net";"+33085558348" "About";"Axelle";"";"axelleabout@example.net";"+33000555503" "Hauet";"Elise";"";"elisehauet@example.net";"+33045551510" -"Barthet";"Angeline";"Locust";"locust1681@example.com";"+33000555017" -"Bethune";"Laurent";"Leaf123";"leaf1238987@example.net";"+33055542145" -"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33000555355" -"Moitessier";"Noëlle";"Tauren";"noellemoitessier@example.org";"+33055540489" +"Barthet";"Angeline";"locust";"locust1681@example.com";"+33000555017" +"Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33055542145" +"D'antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" +"Moitessier";"Noëlle";"tauren";"noellemoitessier@example.org";"+33055540489" "Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" "";"Didier";"";"didier_menetries@example.com";"+33000555225" -"De Villiers";"Rosalie";"Wombat";"";"+33055538074" +"De villiers";"Rosalie";"wombat";"";"+33055538074" "Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" "Dupuy";"Ghyslaine";"";"";"+33055577023" -"ARCENEAUX";"BASTIEN";"Orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Arceneaux";"Bastien";"orangutan";"bastien_arceneaux@example.net";"+33055526553" "Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" "Lydia";"Gerald";"";"lydiagerald@example.net";"+33055562346" -"Feret";"Jean-Louis";"";"jean.louisferet@example.org";"+33055503238" +"Feret";"Jean-louis";"";"jean.louisferet@example.org";"+33055503238" "Courvoisier";"Fabien";"";"fabiencourvoisier@example.net";"" "Giraud";"Solenn";"";"solenngiraud@example.org";"+33075556656" -"Philippon";"Suzanne";"Suzanne";"suzanne_philippon@example.net";"+33055502280" +"Philippon";"Suzanne";"suzanne";"suzanne_philippon@example.net";"+33055502280" "Thevenet";"Camille";"";"camillethevenet@example.net";"+33055555878" -"Bhagat";"Gauri";"Spillager";"spillager7814@example.com";"+33055537882" -"De Villiers";"Rosalie";"Wombat";"rosalie_devilliers@example.org";"+33055538074" -"OUVRARD";"RENE";"";"rene.ouvrard@example.org";"+33045556019" +"Bhagat";"Gauri";"spillager";"spillager7814@example.com";"+33055537882" +"De villiers";"Rosalie";"wombat";"rosalie_devilliers@example.org";"+33055538074" +"Ouvrard";"Rene";"";"rene.ouvrard@example.org";"+33045556019" "Brunelle";"Camille";"";"camille.brunelle@example.com";"+33000555703" -"Bousquet";"Jean-Loup";"";"jean.loup.bousquet@example.net";"+33000555289" +"Bousquet";"Jean-loup";"";"jean.loup.bousquet@example.net";"+33000555289" "Kaplan";"Sophie";"";"";"+33055582879" "";"Burak";"";"burak_ince@example.org";"+33000555443" "Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" "Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" -"Noir";"Laetitia";"Laetitia";"";"+33055523841" -"al-Tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33000555659" -"FIGUIER";"ANGELIQUE";"";"angeliquefiguier@example.com";"+33035555744" +"Noir";"Laetitia";"laetitia";"";"+33055523841" +"Al-tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33000555659" +"Figuier";"Angelique";"";"angeliquefiguier@example.com";"+33035555744" "Norbert";"Tourneur";"";"norbert.tourneur@example.org";"+33055516208" "Thevenet";"Camille";"";"camille_thevenet@example.com";"" -"BHAGAT";"GAURI";"Spillager";"gauri_bhagat@example.net";"+33055537882" -"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.com";"+33055527716" +"Bhagat";"Gauri";"spillager";"gauri_bhagat@example.net";"+33055537882" +"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.com";"+33055527716" "Corne";"Christine";"";"";"+33055588479" "Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" "Hauet";"Elise";"";"";"+33045551510" "Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" -"";"";"Lion";"lion3423@example.com";"+33052047006" -"Bethune";"Laurent";"Leaf123";"laurent_bethune@example.org";"+33075032525" -"Balzac";"Yvonne";"Barracuda";"";"+33000555648" -"BETHUNE";"LAURENT";"Leaf123";"leaf1238987@example.net";"+33002783218" +"";"";"lion";"lion3423@example.com";"+33052047006" +"Bethune";"Laurent";"leaf123";"laurent_bethune@example.org";"+33075032525" +"Balzac";"Yvonne";"barracuda";"";"+33000555648" +"Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33002783218" "Bescond";"Severin";"";"severinbescond@example.com";"+33075552781" -"pleimelding";"thaddee";"Rascalf";"rascalf601@example.org";"+33055538944" +"Pleimelding";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" "Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" "Baume";"Sebastien";"";"sebastienbaume@example.com";"+33065554882" "Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" @@ -195,74 +195,74 @@ "";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" "Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" "Deniau";"Blandine";"";"blandine_deniau@example.org";"+33000555453" -"Perier";"Regine";"Régine";"regine.perier@example.com";"+33000555204" +"Perier";"Regine";"regine";"regine.perier@example.com";"+33000555204" "Trintignant";"Francis";"";"francis.trintignant@example.com";"" -"";"Romeo";"Demon";"romeo.botrel@example.net";"+33085551355" -"GUILLOUX";"SARAH";"";"sarah_guilloux@example.com";"+33085552877" +"";"Romeo";"demon";"romeo.botrel@example.net";"+33085551355" +"Guilloux";"Sarah";"";"sarah_guilloux@example.com";"+33085552877" "Passereau";"Solange";"";"solange.passereau@example.org";"+33085550657" -"MANAUDOU";"CATHERINE";"";"catherinemanaudou@example.net";"+33055565849" +"Manaudou";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" "Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" "Seyres";"Asttrid";"";"astrid.seyres@example.net";"+33000555091" "Beaufils";"Jose";"";"jose_beaufils@example.org";"+33000555424" -"Redy";"Hiranyagarbha";"Villain";"villain3002@example.org";"+33035557344" -"CLARISSE";"BARRANDE";"";"clarisse.barrande@example.net";"+33055581221" -"al-Guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" -"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" -"al-guler";"ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Redy";"Hiranyagarbha";"villain";"villain3002@example.org";"+33035557344" +"Clarisse";"Barrande";"";"clarisse.barrande@example.net";"+33055581221" +"Al-guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" +"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" "Figuier";"Angelique";"";"angelique.figuier@example.com";"+33035555744" "Clerico";"Julienne";"";"julienne.clerico@example.com";"+33055507370" "";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" -"Astier";"Julia";"Julia";"julia.astier@example.net";"+33045559388" -"Rouzet";"Anne-Laure";"Raspberry";"anne.laurerouzet@example.com";"+33055556633" +"Astier";"Julia";"julia";"julia.astier@example.net";"+33045559388" +"Rouzet";"Anne-laure";"raspberry";"anne.laurerouzet@example.com";"+33055556633" "Hennequin";"Irene";"";"";"+33000555677" -"ADNET";"DENIS";"";"denis.adnet@example.com";"+33085553214" +"Adnet";"Denis";"";"denis.adnet@example.com";"+33085553214" "Compere";"Rebeca";"";"rebeccacompere@example.org";"+33085552814" -"Lemoine";"Emmeline";"Emmeline";"emmeline_lemoine@example.org";"+33055516464" +"Lemoine";"Emmeline";"emmeline";"emmeline_lemoine@example.org";"+33055516464" "Menetries";"Didier";"";"didiermenetries@example.com";"" "Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33091812729" -"";"Paityn";"Baby";"baby158@example.com";"+33035550586" -"";"";"General";"jean.charles_devillers@example.com";"+33000555063" -"Manoury";"Pauuline";"Pauuline";"pauline_manoury@example.org";"+33045552485" -"Cordonier";"Geoffroy";"Stitches";"stitches5664@example.org";"+33055541000" -"Affre";"Aymeric";"Jaguwar";"jaguwar1943@example.net";"+33055555531" +"";"Paityn";"baby";"baby158@example.com";"+33035550586" +"";"";"general";"jean.charles_devillers@example.com";"+33000555063" +"Manoury";"Pauuline";"pauuline";"pauline_manoury@example.org";"+33045552485" +"Cordonier";"Geoffroy";"stitches";"stitches5664@example.org";"+33055541000" +"Affre";"Aymeric";"jaguwar";"jaguwar1943@example.net";"+33055555531" "Laurens";"Muriel";"";"";"+33075555171" "";"Simonne";"";"simonne.thiers@example.org";"+33035558570" "Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" -"BURDI";"GIANLUIGI";"Baboon";"baboon605@example.com";"+33055557572" +"Burdi";"Gianluigi";"baboon";"baboon605@example.com";"+33055557572" "Ouvrard";"Rene";"";"reneouvrard@example.org";"+33045556019" "Harris";"William";"";"";"+33055573405" -"dubos";"myriam";"Saladiator";"saladiator1090@example.org";"+33055527882" +"Dubos";"Myriam";"saladiator";"saladiator1090@example.org";"+33055527882" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" -"Gainsbourg";"Alfred";"Alfred";"alfredgainsbourg@example.org";"+33035552685" +"Gainsbourg";"Alfred";"alfred";"alfredgainsbourg@example.org";"+33035552685" "Manaudou";"Catherine";"";"";"+33055565849" -"cartier";"marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" +"Cartier";"Marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" "Landry";"Murielle";"";"murielle.landry@example.org";"" "Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33000555197" -"Marchant";"Arlette";"Wrecker";"arlette.marchant@example.org";"+33028136769" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33028136769" "Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" "Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" "Robiquet";"Edouard";"";"edouard_robiquet@example.net";"" "Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" "Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440" -"simon";"marina";"";"marina.simon@example.net";"+33065557043" +"Simon";"Marina";"";"marina.simon@example.net";"+33065557043" "Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" -"Bouthillier";"Justine";"Wolverival";"wolverival4808@example.com";"+33000555791" +"Bouthillier";"Justine";"wolverival";"wolverival4808@example.com";"+33000555791" "Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" "Compere";"Rebecca";"";"";"+33085552814" "Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" -"De Villiers";"Jennifer";"";"";"+33055559226" +"De villiers";"Jennifer";"";"";"+33055559226" "";"Gautier";"";"gautier_delafose@example.com";"+33035556430" "Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" -"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33055589050" -"Jennifer";"De Villiers";"";"jenniferdevilliers@example.net";"+33055559226" +"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Jennifer";"De villiers";"";"jenniferdevilliers@example.net";"+33055559226" "Passereau";"Ines";"";"ines.passereau@example.net";"+33055595164" -"De Guignes";"Wilfried";"Revenant";"";"+33075557059" +"De guignes";"Wilfried";"revenant";"";"+33075557059" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" "Ballesdens";"Celeste";"";"celesteballesdens@example.com";"+33065559771" "Manoury";"Pauline";"";"paulinemanoury@example.net";"+33045552485" "Botrel";"Perrine";"";"perrine.botrel@example.net";"+33000555685" "Delannoy";"Florian";"";"florian.delannoy@example.org";"+33055527320" -"Harris";"William";"William";"william_harris@example.com";"+33055573405" +"Harris";"William";"william";"william_harris@example.com";"+33055573405" "Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" "Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" @@ -272,16 +272,16 @@ "Hennequin";"Irene";"";"irenehennequin@example.com";"+33000555677" "Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" "Gaudreau";"Odile";"";"odile.gaudreau@example.net";"+33085554242" -"Marie-Madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" -"blevins";"darnell";"";"darnell_blevins@example.org";"+33045552559" +"Marie-madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" +"Blevins";"Darnell";"";"darnell_blevins@example.org";"+33045552559" "";"Beatrice";"";"beatriceduhamel@example.net";"+33000555547" "Verany";"Adrien";"";"adrien_verany@example.org";"+33000555110" "";"Shukriyya";"";"shukriyya.el.abed@example.com";"+33055557808" -"ABADIE";"ALBANE";"Komodough";"albaneabadie@example.org";"+33000555834" +"Abadie";"Albane";"komodough";"albaneabadie@example.org";"+33000555834" "Chabert";"Adrienne";"";"adrienne.chabert@example.org";"" "Feliciano";"Antonello";"";"antonello.feliciano@example.com";"+33055551837" "Noir";"Laetitia";"";"laetitia_noir@example.org";"+33032411564" -"Dujardin";"Ludovic";"Spirit";"";"+33055500223" +"Dujardin";"Ludovic";"spirit";"";"+33055500223" "Clerico";"Julienne";"";"julienneclerico@example.net";"+33055507370" "Philidor";"Maïte";"";"maite.philidor@example.org";"+33035552507" "Perier";"Regine";"";"regine_perier@example.com";"+33000555204" @@ -289,327 +289,327 @@ "";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" "Besnard";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" "Duhamel";"Beatrice";"";"beatrice_duhamel@example.org";"+33000555547" -"Ardouin";"Murielle";"Piagnome";"murielleardouin@example.net";"+33055535947" -"";"Aymeric";"Jaguwar";"aymeric_@example.net";"+33055555531" -"Bonhomme";"Jean-Noël";"";"jean.noelbonhomme@example.com";"+33054211767" +"Ardouin";"Murielle";"piagnome";"murielleardouin@example.net";"+33055535947" +"";"Aymeric";"jaguwar";"aymeric_@example.net";"+33055555531" +"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33054211767" "Philidor";"Maïïte";"";"maitephilidor@example.net";"+33035552507" "Munshi";"Ishvara";"";"";"+33075550641" "Hauet";"Elise";"";"elise.hauet@example.com";"+33045551510" -"Lavaud";"Tatiana";"Pear623";"pear6235277@example.net";"+33055526948" +"Lavaud";"Tatiana";"pear623";"pear6235277@example.net";"+33055526948" "Duhamel";"Alexia";"";"dinosaur5991@example.net";"" "Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" "Berger";"Lambert";"";"lambertberger@example.net";"+33045558211" -"Malet";"Helene";"Chimera";"chimera9358@example.org";"" +"Malet";"Helene";"chimera";"chimera9358@example.org";"" "Gicquel";"Valerie";"";"valerie.gicquel@example.org";"+33055529222" "Dutertre";"Audrey";"";"audreydutertre@example.org";"+33055572690" -"Balzac";"Yvonne";"Barracuda";"yvonnebalzac@example.com";"+33000555648" +"Balzac";"Yvonne";"barracuda";"yvonnebalzac@example.com";"+33000555648" "Lafaille";"Leonard";"";"leonard_lafaille@example.org";"+33000555687" -"Lara";"Charbonneau";"Crocodino29";"crocodino299699@example.net";"+33055554627" -"Bourcier";"Pierrette";"Pierrette";"pierrettebourcier@example.org";"+33055527716" -"Cerci";"Ayboga";"Walker";"ayboga.cerci@example.org";"+33000555212" +"Lara";"Charbonneau";"crocodino29";"crocodino299699@example.net";"+33055554627" +"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.org";"+33055527716" +"Cerci";"Ayboga";"walker";"ayboga.cerci@example.org";"+33000555212" "Emmeline";"Lemoine";"";"emmeline_lemoine@example.com";"+33055516464" -"";"";"Raspberry";"anne.laurerouzet@example.net";"+33055556633" +"";"";"raspberry";"anne.laurerouzet@example.net";"+33055556633" "Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" -"LOZE";"LESLY";"Fledgling";"lesly_loze@example.com";"+33045550388" +"Loze";"Lesly";"fledgling";"lesly_loze@example.com";"+33045550388" "Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" -"Brunele";"Maximilien";"Mutantra";"maximilienbrunelle@example.org";"+33000555532" +"Brunele";"Maximilien";"mutantra";"maximilienbrunelle@example.org";"+33000555532" "Girault";"Hubert";"";"hubertgirault@example.org";"+33045556357" "Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" -"AUBERJONOIS";"NOËL";"";"noelauberjonois@example.com";"+33055572890" +"Auberjonois";"Noël";"";"noelauberjonois@example.com";"+33055572890" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" "Monteil";"Ceccile";"";"cecile_monteil@example.net";"+33045550599" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" "Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" "Manaudou";"Gayylord";"";"gaylord_manaudou@example.org";"+33065555734" -"Delaplace";"Jeaan-Paul";"";"jean.paul.delaplace@example.net";"+33055568287" +"Delaplace";"Jeaan-paul";"";"jean.paul.delaplace@example.net";"+33055568287" "Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" -"BARBEAU";"HONORINE";"Magpiechart";"magpiechart4859@example.net";"+33055548225" +"Barbeau";"Honorine";"magpiechart";"magpiechart4859@example.net";"+33055548225" "";"Rene";"";"rene.ouvrard@example.org";"" "Brassard";"Aude";"";"aude.brassard@example.com";"+33055528961" "About";"Axelle";"";"axelle_about@example.org";"+33000555503" -"Betencourt";"Eloïse";"Ogremlin";"eloise.bettencourt@example.org";"+33000555294" +"Betencourt";"Eloïse";"ogremlin";"eloise.bettencourt@example.org";"+33000555294" "Dembele";"Gabriel";"";"gabrieldembele@example.com";"+33045558249" -"BURCH";"PHOENIX";"";"phoenixburch@example.org";"+33045552808" -"ardouin";"murielle";"Piagnome";"piagnome3717@example.com";"+33055535947" -"Malet";"Helene";"Hélène";"helenemalet@example.org";"+33075552706" +"Burch";"Phoenix";"";"phoenixburch@example.org";"+33045552808" +"Ardouin";"Murielle";"piagnome";"piagnome3717@example.com";"+33055535947" +"Malet";"Helene";"helene";"helenemalet@example.org";"+33075552706" "Desjardins";"Alex";"";"alex.desjardins@example.com";"+33055552413" -"Didier";"Francine";"Sniperipheral";"francinedidier@example.com";"+33075473548" -"Bertillon";"Natacha";"GuineaPiggy";"";"+33055566940" +"Didier";"Francine";"sniperipheral";"francinedidier@example.com";"+33075473548" +"Bertillon";"Natacha";"guineapiggy";"";"+33055566940" "Chauve";"Matheo";"";"matheochauve@example.net";"+33000555122" "Carbonneau";"Rosalie";"";"";"+33055588089" "Corne";"Christine";"";"christine.corne@example.net";"+33055588479" "Munshi";"Ishvara";"";"ishvara.munshi@example.net";"+33075550641" -"Gerin-Lajoie";"Danniele";"";"daniele.gerin.lajoie@example.com";"" +"Gerin-lajoie";"Danniele";"";"daniele.gerin.lajoie@example.com";"" "Moreau";"Bertrand";"";"bertrand.moreau@example.net";"+33055504221" "Botrel";"Perrine";"";"perrine.botrel@example.com";"+33023900587" -"Wood";"Tyler";"Ant";"ant9680@example.net";"+33085559023" -"Bean";"Paityn";"Baby";"paitynbean@example.com";"+33035550586" +"Wood";"Tyler";"ant";"ant9680@example.net";"+33085559023" +"Bean";"Paityn";"baby";"paitynbean@example.com";"+33035550586" "Thiers";"Simonne";"";"simonne.thiers@example.net";"+33035558570" "Sharpe";"Lou";"";"lou.sharpe@example.org";"+33075552021" -"Loze";"Lesly";"Fledgling";"lesly_loze@example.net";"" +"Loze";"Lesly";"fledgling";"lesly_loze@example.net";"" "Renaudin";"Olivier";"";"";"+33000555786" "Ballesdens";"Celeste";"";"";"+33065559771" -"Girault";"Hubert";"Hubert";"hubert.girault@example.org";"+33045556357" -"al-Salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" +"Girault";"Hubert";"hubert";"hubert.girault@example.org";"+33045556357" +"Al-salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" "Botrel";"Perrine";"";"perrinebotrel@example.org";"+33000555685" "Courvoisier";"Fabien";"";"fabien.courvoisier@example.org";"+33045556906" -"";"SALWA";"";"salwaal.baig@example.net";"+33065558717" +"";"Salwa";"";"salwaal.baig@example.net";"+33065558717" "Noir";"Laetitia";"";"laetitia_noir@example.net";"" "Willow";"Poole";"";"willow_poole@example.net";"+33035550736" "Couvreur";"Alexis";"";"alexis_couvreur@example.com";"+33055550540" -"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.com";"+33081311609" -"bettencourt";"chloe";"";"chloe.bettencourt@example.org";"+33085550834" +"Escoffier";"Thierry";"bot";"thierry_escoffier@example.com";"+33081311609" +"Bettencourt";"Chloe";"";"chloe.bettencourt@example.org";"+33085550834" "Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" "Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" "Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" "Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" "Tremblay";"Leonard";"";"leonardtremblay@example.net";"" -"Brunelle";"Maximilien";"Mutantra";"";"+33000555532" +"Brunelle";"Maximilien";"mutantra";"";"+33000555532" "Baillairge";"Catherine";"";"catherine_baillairge@example.com";"+33000555058" -"Escoffier";"Thierry";"Bot";"thierry_escoffier@example.org";"+33055500605" -"CHAPPUIS";"DANIELE";"";"daniele_chappuis@example.com";"+33055598558" +"Escoffier";"Thierry";"bot";"thierry_escoffier@example.org";"+33055500605" +"Chappuis";"Daniele";"";"daniele_chappuis@example.com";"+33055598558" "Marchand";"Clelia";"";"clelia.marchand@example.net";"+33000555030" -"Aubert";"Theo";"Critturtle";"theo_aubert@example.com";"" -"Sayin";"Kizil";"Octopirate";"octopirate8874@example.org";"+33000555196" -"el-Hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" +"Aubert";"Theo";"critturtle";"theo_aubert@example.com";"" +"Sayin";"Kizil";"octopirate";"octopirate8874@example.org";"+33000555196" +"El-hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" "Panno";"Caronte";"";"orange945352@example.com";"+33055569871" -"CHARDIN";"ALBERTINE";"Khajiit";"albertinechardin@example.org";"+33055582026" -"Malet";"Helene";"Chimera";"helenemalet@example.net";"+33075552706" +"Chardin";"Albertine";"khajiit";"albertinechardin@example.org";"+33055582026" +"Malet";"Helene";"chimera";"helenemalet@example.net";"+33075552706" "Levet";"Elise";"";"elise.levett@example.org";"+33055569296" "Duhamel";"Beatrice";"";"beatriceduhamel@example.net";"+33042923759" -"DESJARDINS";"ALEX";"";"alex_desjardins@example.net";"+33055552413" +"Desjardins";"Alex";"";"alex_desjardins@example.net";"+33055552413" "Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" "Courbis";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" "Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" -"Courvoisier";"Marie-Christine";"Sheep";"sheep8929@example.net";"+33055519626" +"Courvoisier";"Marie-christine";"sheep";"sheep8929@example.net";"+33055519626" "Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" "Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" -"";"Maxence";"Lamb";"lamb4518@example.net";"+33055554424" +"";"Maxence";"lamb";"lamb4518@example.net";"+33055554424" "Dutertre";"Gwenaëlle";"";"";"+33085554047" "Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+33055572690" -"Duhamel";"Alexia";"Dinosaur";"dinosaur5665@example.com";"+33000555226" +"Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"+33000555226" "Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" -"Lefrançois";"Claudie";"Claudie";"claudie_lefrancois@example.org";"+33000555533" +"Lefrançois";"Claudie";"claudie";"claudie_lefrancois@example.org";"+33000555533" "Giraud";"Solenn";"";"solenngiraud@example.org";"" "Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" -"De Saint-Pierre";"Auriane";"Auriane";"siren9115@example.com";"+33000555611" +"De saint-pierre";"Auriane";"auriane";"siren9115@example.com";"+33000555611" "Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" "Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"" "Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" "Asselin";"Clarisse";"";"";"+33055523651" "Pelletier";"Nicolette";"";"";"+33055528721" -"Malet";"Helene";"Chimera";"chimera9358@example.org";"+33075552706" +"Malet";"Helene";"chimera";"chimera9358@example.org";"+33075552706" "Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"+33000555533" -"Niel";"Rose-Marie";"";"rose.marie_niel@example.net";"" +"Niel";"Rose-marie";"";"rose.marie_niel@example.net";"" "Gardet";"Desire";"";"desiregardet@example.com";"+33085557946" -"al-Saad";"Shaaheen";"Viper";"viper9855@example.org";"+33000555178" +"Al-saad";"Shaaheen";"viper";"viper9855@example.org";"+33000555178" "Heroux";"Victoria";"";"victoria.heroux@example.org";"+33093029446" -"Mace";"Abelia";"Lion";"";"+33055594346" -"Barbeau";"Honorine";"Magpiechart";"honorine.barbeau@example.org";"+33055548225" +"Mace";"Abelia";"lion";"";"+33055594346" +"Barbeau";"Honorine";"magpiechart";"honorine.barbeau@example.org";"+33055548225" "Hauet";"Elise";"";"elise_hauet@example.org";"+33045551510" "Laurens";"Muriel";"";"muriellaurens@example.net";"+33075555171" -"";"";"Champeon";"ceciliagaudin@example.com";"+33000555298" -"Delannoy";"Jean-Marie";"Jean-Marie";"doggy7720@example.org";"+33000555589" -"";"";"Locust";"locust75@example.org";"+33000555017" +"";"";"champeon";"ceciliagaudin@example.com";"+33000555298" +"Delannoy";"Jean-marie";"jean-marie";"doggy7720@example.org";"+33000555589" +"";"";"locust";"locust75@example.org";"+33000555017" "Gaubert";"Barthelemy";"";"";"+33000555354" "Manaudou";"Gaylord";"";"";"+33065555734" -"GERIN-LAJOIE";"DANIELE";"";"danielegerin.lajoie@example.net";"+33055511986" -"BERGER";"LAMBERT";"";"lambert_berger@example.net";"+33045558211" +"Gerin-lajoie";"Daniele";"";"danielegerin.lajoie@example.net";"+33055511986" +"Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" "Lecocq";"Amelie";"";"amelie.lecocq@example.net";"" "Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" -"Allaire";"Lucien";"Slother";"";"+33055557287" +"Allaire";"Lucien";"slother";"";"+33055557287" "Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" "";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" "Reverdin";"Eriic";"";"eric_reverdin@example.org";"+33055541258" -"Escoffier";"Thierry";"Bot";"bot8194@example.net";"+33055500605" +"Escoffier";"Thierry";"bot";"bot8194@example.net";"+33055500605" "Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" "Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" -"DUPUY";"GHYSLAINE";"";"ghyslaine.dupuy@example.com";"+33055577023" +"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33055577023" "Vidal";"Edmond";"";"edmond_vidal@example.com";"+33055597778" "";"Gaëtane";"";"gaetane_brazier@example.net";"" -"Reverdin";"Leoo";"Paladin";"leoreverdin@example.org";"+33045550603" +"Reverdin";"Leoo";"paladin";"leoreverdin@example.org";"+33045550603" "Besnard";"Leila";"";"leila_besnard@example.net";"+33055562840" -"";"Thaddee";"Rascalf";"thaddee_pleimelding@example.net";"+33055538944" -"Cazenave";"Jean-Loup";"";"jean.loup_cazenave@example.org";"+33035558865" +"";"Thaddee";"rascalf";"thaddee_pleimelding@example.net";"+33055538944" +"Cazenave";"Jean-loup";"";"jean.loup_cazenave@example.org";"+33035558865" "Lafaille";"Leonard";"";"leonard_lafaille@example.org";"" "Mallette";"Blanche";"";"droid2290@example.com";"+33055551065" -"duhamel";"alexia";"Dinosaur";"dinosaur53@example.net";"+33000555226" +"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33000555226" "Nalci";"Tuba";"";"";"+33055589916" "Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" "Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" -"pernet";"carole";"";"carole.pernet@example.com";"+33000555172" +"Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" "Côte";"Eleeonore";"";"eleonorecote@example.net";"+33000555070" -"Cazenave";"Jean-Loup";"";"jean.loup.cazenave@example.org";"+33035558865" +"Cazenave";"Jean-loup";"";"jean.loup.cazenave@example.org";"+33035558865" "";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" -"lafromboise";"romaine";"Banditto";"banditto7006@example.org";"+33055520502" -"Cordonnier";"Geoffroy";"Stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"Lafromboise";"Romaine";"banditto";"banditto7006@example.org";"+33055520502" +"Cordonnier";"Geoffroy";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" "Barnier";"Elie";"";"";"+33045559744" -"kleber";"lise";"";"lise.kleber@example.org";"+33000555249" -"Matthieu";"Roselyne";"Asprince";"";"+33055554253" -"Bittencourt";"Vincent";"Porcupint";"porcupint1782@example.org";"+33085556737" -"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33037396518" +"Kleber";"Lise";"";"lise.kleber@example.org";"+33000555249" +"Matthieu";"Roselyne";"asprince";"";"+33055554253" +"Bittencourt";"Vincent";"porcupint";"porcupint1782@example.org";"+33085556737" +"De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33037396518" "Besnard";"Leila";"";"leila_besnard@example.net";"" "";"Daniele";"";"daniele.gerin.lajoie@example.com";"+33055511986" -"Allaire";"Lucien";"Slother";"lucien.allaire@example.org";"" -"Blevins";"Darnell";"Darnell";"darnell.blevins@example.net";"+33045552559" -"Flore";"Joubert";"Spook10";"spook103577@example.org";"+33055555229" +"Allaire";"Lucien";"slother";"lucien.allaire@example.org";"" +"Blevins";"Darnell";"darnell";"darnell.blevins@example.net";"+33045552559" +"Flore";"Joubert";"spook10";"spook103577@example.org";"+33055555229" "Moitessier";"Simon";"";"simon_moitessier@example.org";"+33065558750" "Boudier";"Victor";"";"victor_boudier@example.net";"" -"hennequin";"ginette";"Ginette";"ginette.hennequin@example.net";"+33055513233" -"Anne-Sophie";"Azema";"";"anne.sophieazema@example.net";"+33055590950" +"Hennequin";"Ginette";"ginette";"ginette.hennequin@example.net";"+33055513233" +"Anne-sophie";"Azema";"";"anne.sophieazema@example.net";"+33055590950" "Hennequin";"Irene";"";"irenehennequin@example.org";"+33000555677" "Giraud";"Solenn";"";"";"+33075556656" -"Du Toit";"Gwenaëlle";"";"";"+33055578852" -"Fournier";"Oceane";"Océane";"goghost9259@example.com";"+33000555081" +"Du toit";"Gwenaëlle";"";"";"+33055578852" +"Fournier";"Oceane";"oceane";"goghost9259@example.com";"+33000555081" "Aveline";"Lambert";"";"lambert_aveline@example.org";"+33035558521" "Gaby";"Darche";"";"gaby_darche@example.org";"+33045550668" -"ASSELIN";"CLARISSE";"";"clarisse_asselin@example.org";"+33055523651" +"Asselin";"Clarisse";"";"clarisse_asselin@example.org";"+33055523651" "Boffrand";"Odile";"";"odileboffrand@example.org";"+33027010234" -"De Guignes";"Sigolene";"";"sigolene.deguignes@example.com";"+33000555903" +"De guignes";"Sigolene";"";"sigolene.deguignes@example.com";"+33000555903" "Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33015973005" "Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" "Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" -"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" "Dragone";"Radolfo";"";"";"+33055562593" "Menard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" -"Dubos";"Myriam";"Saladiator";"saladiator4342@example.org";"+33055527882" -"Cordonnier";"Geoffroy";"Stitches";"geoffroycordonnier@example.net";"+33039181026" -"De Guignes";"Wilfried";"Revenant";"wilfried_deguignes@example.net";"+33075557059" +"Dubos";"Myriam";"saladiator";"saladiator4342@example.org";"+33055527882" +"Cordonnier";"Geoffroy";"stitches";"geoffroycordonnier@example.net";"+33039181026" +"De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33075557059" "Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" "Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" "Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" "Côte";"Eleonore";"";"eleonore_cote@example.com";"+33000555070" -"Ram";"Rohana";"Rohana";"rohana_ram@example.org";"+33000555727" +"Ram";"Rohana";"rohana";"rohana_ram@example.org";"+33000555727" "Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" -"delsarte";"loup";"";"loup.delsarte@example.com";"+33000555148" -"Batteux";"Lucille";"Thunder";"lucillebatteux@example.com";"+33055511273" -"";"Paulette";"Fellama";"fellama7122@example.org";"+33000555066" -"Panno";"Caronte";"Orange94";"";"+33055569871" +"Delsarte";"Loup";"";"loup.delsarte@example.com";"+33000555148" +"Batteux";"Lucille";"thunder";"lucillebatteux@example.com";"+33055511273" +"";"Paulette";"fellama";"fellama7122@example.org";"+33000555066" +"Panno";"Caronte";"orange94";"";"+33055569871" "Passereau";"Solange";"";"";"+33085550657" -"Macina";"Moira";"Lemon";"moira.macina@example.net";"+33085553310" +"Macina";"Moira";"lemon";"moira.macina@example.net";"+33085553310" "Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" -"Courvoisier";"Marie-Christine";"Sheep";"marie.christine_courvoisier@example.com";"+33055519626" -"Boudreaux";"Jerôme";"Gnu";"gnu1138@example.org";"+33000555677" -"philippon";"suzanne";"";"suzanne.philippon@example.net";"+33055502280" -"Lafleche";"Berenice";"Geckoco888";"geckoco8884536@example.com";"+33000555882" +"Courvoisier";"Marie-christine";"sheep";"marie.christine_courvoisier@example.com";"+33055519626" +"Boudreaux";"Jerôme";"gnu";"gnu1138@example.org";"+33000555677" +"Philippon";"Suzanne";"";"suzanne.philippon@example.net";"+33055502280" +"Lafleche";"Berenice";"geckoco888";"geckoco8884536@example.com";"+33000555882" "Reverdin";"Eric";"";"eric_reverdin@example.org";"" "Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33076093618" "Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" "About";"Axelle";"";"axelleabout@example.org";"+33000555503" "Hebras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" -"BISSONNETTE";"VICTOIRE";"";"victoire.bissonnette@example.org";"+33055529543" -"Philidor";"Lise";"Fury";"fury3581@example.org";"" +"Bissonnette";"Victoire";"";"victoire.bissonnette@example.org";"+33055529543" +"Philidor";"Lise";"fury";"fury3581@example.org";"" "Beauchamp";"Maeva";"";"maeva_beauchamp@example.net";"+33000555850" "Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" -"el-Noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" -"Duhamel";"Alexia";"Dinosaur";"dinosaur53@example.net";"+33089724047" -"TOURNEUR";"RODOLPHE";"";"rodolphe_tourneur@example.org";"+33000555448" +"El-noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" +"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33089724047" +"Tourneur";"Rodolphe";"";"rodolphe_tourneur@example.org";"+33000555448" "Ince";"Burak";"";"burakince@example.net";"+33000555443" "Macina";"Moira";"";"lemon8261@example.org";"+33085553310" "Beliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" -"";"";"Spirit";"spirit5111@example.org";"+33055500223" +"";"";"spirit";"spirit5111@example.org";"+33055500223" "Deslys";"Lucile";"";"";"+33055509263" "Trottier";"Miryam";"";"miryam_trottier@example.com";"+33075551003" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33029162108" "Heroux";"Victoria";"";"victoria_heroux@example.org";"+33065466415" "Abadie";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" -"beauchamp";"maeva";"";"maeva.beauchamp@example.net";"+33000555850" -"BRAZIER";"GAËTANE";"";"gaetane.brazier@example.net";"+33045553498" +"Beauchamp";"Maeva";"";"maeva.beauchamp@example.net";"+33000555850" +"Brazier";"Gaëtane";"";"gaetane.brazier@example.net";"+33045553498" "Thevenet";"Camille";"";"camillethevenet@example.com";"+33055555878" -"Paityn";"Bean";"Baby";"baby2909@example.net";"+33035550586" +"Paityn";"Bean";"baby";"baby2909@example.net";"+33035550586" "Ines";"Passereau";"";"ines.passereau@example.org";"+33055595164" -"el-Sultana";"Labeeb";"Labeeb";"labeebel.sultana@example.org";"+33055514762" +"El-sultana";"Labeeb";"labeeb";"labeebel.sultana@example.org";"+33055514762" "Gardet";"Desire";"";"desire_gardet@example.net";"+33085557946" -"el-Sultana";"Labeeb";"Custard";"custard8227@example.net";"+33055514762" +"El-sultana";"Labeeb";"custard";"custard8227@example.net";"+33055514762" "Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" "Auch";"Georges";"";"georgesauch@example.net";"" "Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33000555927" -"BARNIER";"ELIE";"";"elie.barnier@example.com";"+33045559744" -"Duhamel";"Alexia";"Dinosaur";"dinosaur5665@example.com";"" +"Barnier";"Elie";"";"elie.barnier@example.com";"+33045559744" +"Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"" "Henequin";"Irene";"";"irene_hennequin@example.com";"+33000555677" -"Bettencourt";"Eloïse";"Ogremlin";"eloisebettencourt@example.net";"+33000555294" -"TIWARI";"AJAY";"";"ajay_tiwari@example.com";"+33055506199" -"";"Nadine";"Boomer";"boomer1915@example.com";"+33000555028" -"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"+33062630221" +"Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" +"Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" +"";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" +"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" "Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" "Tourneur";"Roddolphe";"";"";"+33000555448" -"Maxence";"Gerard";"Lamb";"maxence_gerard@example.org";"+33055554424" -"el-Hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" +"El-hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" "Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" "Naude";"Emilienne";"";"emiliennenaude@example.net";"+33075559046" "Besnard";"Leila";"";"leilabesnard@example.net";"" "Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" -"Nicholson";"Aubrey";"Pirate";"pirate7792@example.com";"+33055567826" -"Jegou";"Porthos";"Porthos";"porthos.jegou@example.org";"+33000555709" +"Nicholson";"Aubrey";"pirate";"pirate7792@example.com";"+33055567826" +"Jegou";"Porthos";"porthos";"porthos.jegou@example.org";"+33000555709" "Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" -"matthieu";"roselyne";"Asprince";"asprince8720@example.org";"+33055554253" -"De Villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" +"Matthieu";"Roselyne";"asprince";"asprince8720@example.org";"+33055554253" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" "Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" -"D'Antoni";"Calanico";"Melon";"calanicodantoni@example.net";"" +"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"" "Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" -"Du Toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" +"Du toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" "Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" "Robiquet";"Edouard";"";"edouard_robiquet@example.org";"+33075554457" -"Bertillon";"Natacha";"GuineaPiggy";"natacha.bertillon@example.com";"+33055566940" -"D'Antoni";"Calanico";"Melon";"melon431@example.org";"+33035211397" +"Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" +"D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" "Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" -"Baudet";"Eliise";"Tsardine";"tsardine8370@example.org";"+33055559078" -"Ardouin";"Murielle";"Piagnome";"murielle_ardouin@example.com";"+33049922249" -"panno";"caronte";"Orange94";"orange949041@example.com";"+33055569871" +"Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" +"Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" +"Panno";"Caronte";"orange94";"orange949041@example.com";"+33055569871" "Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" -"Cerci";"Ayboga";"Walker";"walker7491@example.com";"+33000555212" -"";"";"Gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" -"Rosalie";"De Villiers";"Wombat";"wombat9625@example.net";"+33055538074" -"Bruneau";"Viviane";"Spookworm";"viviane.bruneau@example.net";"+33015247971" +"Cerci";"Ayboga";"walker";"walker7491@example.com";"+33000555212" +"";"";"gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" +"Rosalie";"De villiers";"wombat";"wombat9625@example.net";"+33055538074" +"Bruneau";"Viviane";"spookworm";"viviane.bruneau@example.net";"+33015247971" "Menard";"Lorraine";"";"";"+33000555894" "Hurst";"Briley";"";"briley_hurst@example.org";"+33000555302" -"Gaume";"Remi";"Sassassin007";"remigaume@example.com";"+33045556154" -"pierlot";"vanessa";"Monk";"monk8750@example.org";"+33055589083" +"Gaume";"Remi";"sassassin007";"remigaume@example.com";"+33045556154" +"Pierlot";"Vanessa";"monk";"monk8750@example.org";"+33055589083" "Chappuis";"Daniele";"";"";"+33055598558" -"Baschet";"Christelle";"Christelle";"christelle_baschet@example.org";"+33055586285" +"Baschet";"Christelle";"christelle";"christelle_baschet@example.org";"+33055586285" "Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33075559979" "Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" "Malet";"Helene";"";"helene.malet@example.net";"+33075552706" "";"Qisma";"";"qismael.hasan@example.org";"+33000555500" "Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" -"LAZARD";"JEAN-MARIE";"";"jean.marielazard@example.com";"+33045550496" -"laframboise";"edgar";"";"edgar.laframboise@example.com";"+33000555532" -"VARTY";"ANGA";"";"anga.varty@example.net";"+33055559779" -"Rose-Marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" -"Lievremont";"Jean-Louis";"Gibbonbon";"jean.louislievremont@example.net";"+33055531878" +"Lazard";"Jean-marie";"";"jean.marielazard@example.com";"+33045550496" +"Laframboise";"Edgar";"";"edgar.laframboise@example.com";"+33000555532" +"Varty";"Anga";"";"anga.varty@example.net";"+33055559779" +"Rose-marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" +"Lievremont";"Jean-louis";"gibbonbon";"jean.louislievremont@example.net";"+33055531878" "Seyres";"Astrid";"";"astrid_seyres@example.org";"+33000555091" -"Boffrand";"Odile";"Odile";"odileboffrand@example.org";"+33038477747" +"Boffrand";"Odile";"odile";"odileboffrand@example.org";"+33038477747" "Robiquet";"Edouard";"";"edouard.robiquet@example.net";"+33075554457" "Heroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" "Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" -"dujardin";"ludovic";"Spirit";"ludovic_dujardin@example.com";"+33055500223" -"";"";"Wombat";"wombat5951@example.org";"+33055538074" -"Malet";"Helene";"Chimera";"helenemalet@example.org";"+33054012137" -"Lazard";"Jean-Marie";"";"";"+33045550496" -"Didier";"Francine";"Francine";"francinedidier@example.com";"+33000555670" +"Dujardin";"Ludovic";"spirit";"ludovic_dujardin@example.com";"+33055500223" +"";"";"wombat";"wombat5951@example.org";"+33055538074" +"Malet";"Helene";"chimera";"helenemalet@example.org";"+33054012137" +"Lazard";"Jean-marie";"";"";"+33045550496" +"Didier";"Francine";"francine";"francinedidier@example.com";"+33000555670" "Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" -"Battier";"Alceste";"Alceste";"alceste.battier@example.com";"+33055553524" +"Battier";"Alceste";"alceste";"alceste.battier@example.com";"+33055553524" "Passereau";"Ines";"";"inespassereau@example.net";"+33055595164" "Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" "Rao";"Rane";"";"";"+33000555078" "Chappuis";"Daniele";"";"danielechappuis@example.com";"+33055598558" "Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" "Boulanger";"Oceane";"";"";"+33035553381" -"Bittencourt";"Vincent";"Porcupint";"vincent.bittencourt@example.com";"+33085556737" +"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.com";"+33085556737" "Christine";"Corne";"";"christine.corne@example.org";"+33055588479" "Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" "Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" -"Compere";"Rebecca";"Rébecca";"rebecca_compere@example.net";"+33085552814" +"Compere";"Rebecca";"rebecca";"rebecca_compere@example.net";"+33085552814" "Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" "";"Georges";"";"georgesauch@example.net";"+33055502092" "Lambert";"Celeste";"";"celestelambert@example.org";"" -"CHAUVE";"MATHEO";"";"matheo.chauve@example.com";"+33000555122" -"lafromboise";"romaine";"Banditto";"banditto7416@example.com";"+33055520502" -"Du Toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"Chauve";"Matheo";"";"matheo.chauve@example.com";"+33000555122" +"Lafromboise";"Romaine";"banditto";"banditto7416@example.com";"+33055520502" +"Du toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" "Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" "";"Veronique";"";"veronique.messier@example.org";"+33018387677" "Beauchamp";"Maeeva";"";"maevabeauchamp@example.com";"+33000555850" -"Cazenave";"Jean-Loup";"";"jean.loupcazenave@example.net";"+33035558865" +"Cazenave";"Jean-loup";"";"jean.loupcazenave@example.net";"+33035558865" "Dufresne";"Gregoire";"";"gregoire.dufresne@example.org";"+33000555949" From 48b79f5e2229345236679edc29f40f3943a71d32 Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 15:31:45 +0200 Subject: [PATCH 40/49] fix du updateCaseInNames --- .../java/org/example/volunteers/Cleaner.java | 35 +++++++++++++++---- src/main/resources/output.csv | 12 +++---- .../org/example/volunteers/CleanerTest.java | 4 +-- 3 files changed, 37 insertions(+), 14 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 02ccf0f..b60c9f0 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -53,13 +53,36 @@ public static List sanitizeEmailInsteadOfPhone(List volunt public static List updateCaseInNames(List volunteers) { List cleanedVolunteers = new ArrayList<>(); + List characters = new ArrayList<>(); + for (Volunteer volunteer: volunteers) { - String cleanedVolunteerFirstName = volunteer.firstName.length() > 1 - ? volunteer.firstName.substring(0, 1).toUpperCase() + volunteer.firstName.substring(1).toLowerCase() - : volunteer.firstName.toLowerCase(); - String cleanedVolunteerLastName = volunteer.lastName.length() > 0 - ? volunteer.lastName.substring(0, 1).toUpperCase() + volunteer.lastName.substring(1).toLowerCase() - : volunteer.lastName.toLowerCase(); + String cleanedVolunteerFirstName = volunteer.firstName; + String cleanedVolunteerLastName = volunteer.lastName; + + List cleanedVolunteerFirstNames = new ArrayList<>(); + String[] slitedVolunteerFirstNames = cleanedVolunteerFirstName.split("-"); + for (String slitedVolunteerFirstName : slitedVolunteerFirstNames) { + cleanedVolunteerFirstNames.add( + slitedVolunteerFirstName.length() > 1 + ? slitedVolunteerFirstName.substring(0, 1).toUpperCase() + slitedVolunteerFirstName.substring(1).toLowerCase() + : slitedVolunteerFirstName.toLowerCase() + ); + } + + cleanedVolunteerFirstName = String.join("-", cleanedVolunteerFirstNames); + + List cleanedVolunteerLastNames = new ArrayList<>(); + String[] slitedVolunteerLastNames = cleanedVolunteerLastName.split("-"); + for (String slitedVolunteerLastName : slitedVolunteerLastNames) { + cleanedVolunteerLastNames.add( + slitedVolunteerLastName.length() > 1 + ? slitedVolunteerLastName.substring(0, 1).toUpperCase() + slitedVolunteerLastName.substring(1).toLowerCase() + : slitedVolunteerLastName.toLowerCase() + ); + } + + cleanedVolunteerLastName = String.join("-", cleanedVolunteerLastNames); + String cleanedVolunteerNickName = volunteer.nickName.toLowerCase(); cleanedVolunteers.add(new Volunteer(cleanedVolunteerFirstName, cleanedVolunteerLastName, cleanedVolunteerNickName, volunteer.eMail, volunteer.phone)); diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv index e5f0a02..1c9f076 100644 --- a/src/main/resources/output.csv +++ b/src/main/resources/output.csv @@ -111,14 +111,14 @@ "";"";"frog";"frog4169@example.com";"+33065557561" "Lafaille";"Leonard";"";"leonardlafaille@example.org";"" "El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" -"D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" +"d'Aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" "Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" "Abadie";"Albane";"komodough";"albaneabadie@example.com";"+33000555834" "Bettencourt";"Chloe";"";"chloe_bettencourt@example.com";"+33085550834" "Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" "Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" "Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" -"D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"d'Antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" "Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" "Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" @@ -145,7 +145,7 @@ "Hauet";"Elise";"";"elisehauet@example.net";"+33045551510" "Barthet";"Angeline";"locust";"locust1681@example.com";"+33000555017" "Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33055542145" -"D'antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" +"d'Antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" "Moitessier";"Noëlle";"tauren";"noellemoitessier@example.org";"+33055540489" "Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" "";"Didier";"";"didier_menetries@example.com";"+33000555225" @@ -530,7 +530,7 @@ "Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" "Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" "";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" -"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" +"d'Antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" "Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" "Tourneur";"Roddolphe";"";"";"+33000555448" "Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" @@ -546,13 +546,13 @@ "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" "Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" -"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"" +"d'Antoni";"Calanico";"melon";"calanicodantoni@example.net";"" "Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" "Du toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" "Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" "Robiquet";"Edouard";"";"edouard_robiquet@example.org";"+33075554457" "Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" -"D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" +"d'Antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" "Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" "Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" "Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 5a9eee6..230a765 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -40,11 +40,11 @@ public void emailInsteadOfPhone() { @Test public void updateCaseInNames() { List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("jEaN", "DUJARDiN", "jeANnotD", "+33000000000", "jean@dujardin.com")); + volunteers.add(new Volunteer("jEaN-pauL", "DUJARDiN", "jeANnotD", "+33000000000", "jean@dujardin.com")); List result = Cleaner.updateCaseInNames(volunteers); - assertEquals(result.get(0).firstName, "Jean", "Le prénom doit avoir une casse avec le premier caractère en majuscule et le reste en minuscule"); + assertEquals(result.get(0).firstName, "Jean-Paul", "Les noms ou prénoms avec un tiret doivent avoir des majuscules à chaque mot"); assertEquals(result.get(0).lastName, "Dujardin", "Le nom doit avoir une casse avec le premier caractère en majuscule et le reste en minuscule"); assertEquals(result.get(0).nickName, "jeannotd", "Le surnom doit être entièrement en minuscule"); } From dc994abddffcdb88cd36343bd4d0694bf2d1bcaf Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 15:40:57 +0200 Subject: [PATCH 41/49] fix du updateCaseInNames --- .../java/org/example/volunteers/Cleaner.java | 31 ++++--------------- .../org/example/volunteers/CleanerTest.java | 4 +-- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index b60c9f0..03ec104 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -56,32 +56,13 @@ public static List updateCaseInNames(List volunteers) { List characters = new ArrayList<>(); for (Volunteer volunteer: volunteers) { - String cleanedVolunteerFirstName = volunteer.firstName; - String cleanedVolunteerLastName = volunteer.lastName; - - List cleanedVolunteerFirstNames = new ArrayList<>(); - String[] slitedVolunteerFirstNames = cleanedVolunteerFirstName.split("-"); - for (String slitedVolunteerFirstName : slitedVolunteerFirstNames) { - cleanedVolunteerFirstNames.add( - slitedVolunteerFirstName.length() > 1 - ? slitedVolunteerFirstName.substring(0, 1).toUpperCase() + slitedVolunteerFirstName.substring(1).toLowerCase() - : slitedVolunteerFirstName.toLowerCase() - ); - } - - cleanedVolunteerFirstName = String.join("-", cleanedVolunteerFirstNames); - - List cleanedVolunteerLastNames = new ArrayList<>(); - String[] slitedVolunteerLastNames = cleanedVolunteerLastName.split("-"); - for (String slitedVolunteerLastName : slitedVolunteerLastNames) { - cleanedVolunteerLastNames.add( - slitedVolunteerLastName.length() > 1 - ? slitedVolunteerLastName.substring(0, 1).toUpperCase() + slitedVolunteerLastName.substring(1).toLowerCase() - : slitedVolunteerLastName.toLowerCase() - ); - } + String cleanedVolunteerFirstName = volunteer.firstName.length() > 1 + ? volunteer.firstName.substring(0, 1).toUpperCase() + volunteer.firstName.substring(1).toLowerCase() + : volunteer.firstName.toLowerCase(); - cleanedVolunteerLastName = String.join("-", cleanedVolunteerLastNames); + String cleanedVolunteerLastName = volunteer.lastName.length() > 1 + ? volunteer.lastName.substring(0, 1).toUpperCase() + volunteer.lastName.substring(1).toLowerCase() + : volunteer.lastName.toLowerCase(); String cleanedVolunteerNickName = volunteer.nickName.toLowerCase(); diff --git a/src/test/java/org/example/volunteers/CleanerTest.java b/src/test/java/org/example/volunteers/CleanerTest.java index 230a765..5a9eee6 100644 --- a/src/test/java/org/example/volunteers/CleanerTest.java +++ b/src/test/java/org/example/volunteers/CleanerTest.java @@ -40,11 +40,11 @@ public void emailInsteadOfPhone() { @Test public void updateCaseInNames() { List volunteers = new ArrayList<>(); - volunteers.add(new Volunteer("jEaN-pauL", "DUJARDiN", "jeANnotD", "+33000000000", "jean@dujardin.com")); + volunteers.add(new Volunteer("jEaN", "DUJARDiN", "jeANnotD", "+33000000000", "jean@dujardin.com")); List result = Cleaner.updateCaseInNames(volunteers); - assertEquals(result.get(0).firstName, "Jean-Paul", "Les noms ou prénoms avec un tiret doivent avoir des majuscules à chaque mot"); + assertEquals(result.get(0).firstName, "Jean", "Le prénom doit avoir une casse avec le premier caractère en majuscule et le reste en minuscule"); assertEquals(result.get(0).lastName, "Dujardin", "Le nom doit avoir une casse avec le premier caractère en majuscule et le reste en minuscule"); assertEquals(result.get(0).nickName, "jeannotd", "Le surnom doit être entièrement en minuscule"); } From b11dc0742ab560ee7961a44b820758e4ec6c9c4c Mon Sep 17 00:00:00 2001 From: Maxence Deschamps Date: Tue, 12 Jul 2022 15:41:16 +0200 Subject: [PATCH 42/49] update output.csv --- src/main/resources/output.csv | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv index 1c9f076..e5f0a02 100644 --- a/src/main/resources/output.csv +++ b/src/main/resources/output.csv @@ -111,14 +111,14 @@ "";"";"frog";"frog4169@example.com";"+33065557561" "Lafaille";"Leonard";"";"leonardlafaille@example.org";"" "El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" -"d'Aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" +"D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" "Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" "Abadie";"Albane";"komodough";"albaneabadie@example.com";"+33000555834" "Bettencourt";"Chloe";"";"chloe_bettencourt@example.com";"+33085550834" "Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" "Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" "Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" -"d'Antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" "Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" "Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" @@ -145,7 +145,7 @@ "Hauet";"Elise";"";"elisehauet@example.net";"+33045551510" "Barthet";"Angeline";"locust";"locust1681@example.com";"+33000555017" "Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33055542145" -"d'Antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" +"D'antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" "Moitessier";"Noëlle";"tauren";"noellemoitessier@example.org";"+33055540489" "Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" "";"Didier";"";"didier_menetries@example.com";"+33000555225" @@ -530,7 +530,7 @@ "Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" "Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" "";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" -"d'Antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" +"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" "Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" "Tourneur";"Roddolphe";"";"";"+33000555448" "Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" @@ -546,13 +546,13 @@ "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" "Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" -"d'Antoni";"Calanico";"melon";"calanicodantoni@example.net";"" +"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"" "Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" "Du toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" "Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" "Robiquet";"Edouard";"";"edouard_robiquet@example.org";"+33075554457" "Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" -"d'Antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" +"D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" "Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" "Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" "Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" From edc309c1f375588c04d6a4c72180ed446347829d Mon Sep 17 00:00:00 2001 From: Sonny Date: Tue, 12 Jul 2022 16:01:20 +0200 Subject: [PATCH 43/49] main with 2 output --- src/main/java/App.java | 13 + .../java/org/example/volunteers/Cleaner.java | 10 + src/main/resources/output.csv | 117 ++++ src/main/resources/outputUnique.csv | 615 ++++++++++++++++++ 4 files changed, 755 insertions(+) create mode 100644 src/main/resources/outputUnique.csv diff --git a/src/main/java/App.java b/src/main/java/App.java index 009272c..12b0b26 100755 --- a/src/main/java/App.java +++ b/src/main/java/App.java @@ -25,10 +25,23 @@ public static void main(String[] args) throws IOException { .map(tokens -> new Volunteer(tokens.get(0), tokens.get(1), tokens.get(2), tokens.get(3), tokens.get(4))) .collect(toList()); + List inputVolunteersForUnique = Files.readAllLines(Paths.get(args[0])).stream() + .map(string -> Arrays.stream(string.split(";", -1)) + .map(token -> quotes.matcher(token).replaceAll("$1")) + .collect(toList())) + .map(tokens -> new Volunteer(tokens.get(0), tokens.get(1), tokens.get(2), tokens.get(3), tokens.get(4))) + .collect(toList()); + List outputVolunteers = Cleaner.cleanUp(inputVolunteers); + List outputVolunteersUnique = Cleaner.cleanUpUniqueContact(inputVolunteersForUnique); System.out.println(outputVolunteers); + System.out.println(outputVolunteersUnique); PrintWriter writer = new PrintWriter(new FileWriter("src/main/resources/output.csv")); + PrintWriter writerUnique = new PrintWriter(new FileWriter("src/main/resources/outputUnique.csv")); + outputVolunteers.forEach(writer::println); + outputVolunteersUnique.forEach(writerUnique::println); writer.close(); + writerUnique.close(); } } diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 03ec104..5539bdd 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -7,6 +7,16 @@ public class Cleaner { private static final String[][] UMLAUT_REPLACEMENTS = { { "É", "E" }, { "é", "e" }, { "È", "E" }, { "è", "e" } }; public static List cleanUp(List volunteers) { + volunteers = removeAccents(volunteers); + volunteers = sanitizeEmailInsteadOfPhone(volunteers); + volunteers = Email.cleanupMailAddresses(volunteers); + volunteers = Phone.cleanupPhoneNumber(volunteers); + volunteers = updateCaseInNames(volunteers); + volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + return new ArrayList(volunteers); + } + + public static List cleanUpUniqueContact(List volunteers) { volunteers = removeAccents(volunteers); volunteers = sanitizeEmailInsteadOfPhone(volunteers); volunteers = Email.cleanupMailAddresses(volunteers); diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv index e5f0a02..5856d34 100644 --- a/src/main/resources/output.csv +++ b/src/main/resources/output.csv @@ -80,6 +80,7 @@ "Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" "Dutertre";"Gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" "Chaney";"Jeremy";"";"fuguru2346@example.com";"+33075554070" +"";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Passereau";"Ines";"";"";"+33055595164" "Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" "Matthieu";"Larue";"zebra";"matthieularue@example.net";"+33000555858" @@ -110,6 +111,7 @@ "Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" "";"";"frog";"frog4169@example.com";"+33065557561" "Lafaille";"Leonard";"";"leonardlafaille@example.org";"" +"Brugiere";"Reine";"";"reine.brugiere@example.com";"+33035551858" "El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" "D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" "Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" @@ -119,6 +121,7 @@ "Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" "Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" "D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"Asselineau";"Cecile";"";"rivalkyrie4591@example.com";"+33085558348" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" "Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" "Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" @@ -129,12 +132,14 @@ "Gul";"Kuddret";"gerbil";"gerbil3986@example.net";"+33055583197" "";"";"gnu";"jerome.boudreaux@example.net";"+33000555677" "Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33096426764" +"Niel";"Rose-marie";"";"rose.marieniel@example.net";"+33085553361" "Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" "Gribelin";"Nancy";"immortal";"immortal7207@example.org";"+33000555979" "Coulomb";"Adele";"adele";"adele_coulomb@example.com";"+33055533458" "Lafleche";"Berrenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" "Reverdin";"Leoo";"paladin";"paladin4409@example.net";"+33045550603" "Messier";"Veronique";"";"veroniquemessier@example.org";"+33055552031" +"Barnier";"Elie";"";"eliebarnier@example.net";"+33045559744" "Breguet";"Ernest";"";"ernest_breguet@example.net";"+33075554544" "De villepin";"Jean";"phoenixia";"phoenixia8122@example.org";"+33000555837" "Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33055552511" @@ -153,6 +158,7 @@ "Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" "Dupuy";"Ghyslaine";"";"";"+33055577023" "Arceneaux";"Bastien";"orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Mallette";"Blanche";"droid";"blanche.mallette@example.org";"+33055551065" "Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" "Lydia";"Gerald";"";"lydiagerald@example.net";"+33055562346" "Feret";"Jean-louis";"";"jean.louisferet@example.org";"+33055503238" @@ -167,6 +173,7 @@ "Bousquet";"Jean-loup";"";"jean.loup.bousquet@example.net";"+33000555289" "Kaplan";"Sophie";"";"";"+33055582879" "";"Burak";"";"burak_ince@example.org";"+33000555443" +"Gul";"Kudret";"gerbil";"gerbil3986@example.net";"+33055583197" "Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" "Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" "Noir";"Laetitia";"laetitia";"";"+33055523841" @@ -176,6 +183,7 @@ "Thevenet";"Camille";"";"camille_thevenet@example.com";"" "Bhagat";"Gauri";"spillager";"gauri_bhagat@example.net";"+33055537882" "Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.com";"+33055527716" +"Ince";"Burak";"";"burak_ince@example.org";"+33000555443" "Corne";"Christine";"";"";"+33055588479" "Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" "Hauet";"Elise";"";"";"+33045551510" @@ -187,10 +195,13 @@ "Bescond";"Severin";"";"severinbescond@example.com";"+33075552781" "Pleimelding";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" "Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"Genet";"Lydia";"frog";"frog4169@example.com";"+33065557561" "Baume";"Sebastien";"";"sebastienbaume@example.com";"+33065554882" "Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" "Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" "Frere";"Roberte";"";"roberte.frere@example.com";"+33055514817" +"Messier";"Veronique";"veronique";"veroniquemessier@example.org";"+33055552031" +"Boudreaux";"Jerôme";"gnu";"jerome.boudreaux@example.net";"+33000555677" "Edouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" "";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" "Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" @@ -208,13 +219,20 @@ "Clarisse";"Barrande";"";"clarisse.barrande@example.net";"+33055581221" "Al-guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" +"Courvoisier";"Fabien";"fabien";"fabien_courvoisier@example.org";"+33045556906" "Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" "Figuier";"Angelique";"";"angelique.figuier@example.com";"+33035555744" "Clerico";"Julienne";"";"julienne.clerico@example.com";"+33055507370" +"Courbis";"Matthias";"matthias";"matthias.courbis@example.org";"+33000555182" "";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" +"Seyres";"Astrid";"";"astrid.seyres@example.net";"+33000555091" +"";"";"locust";"locust1681@example.com";"+33000555017" "Astier";"Julia";"julia";"julia.astier@example.net";"+33045559388" +"Cattherine";"Manaudou";"";"catherinemanaudou@example.net";"+33055565849" +"Hiranyagarbha";"Reddy";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Rouzet";"Anne-laure";"raspberry";"anne.laurerouzet@example.com";"+33055556633" "Hennequin";"Irene";"";"";"+33000555677" +"Rouzet";"Anne-laure";"";"raspberry7086@example.com";"+33055556633" "Adnet";"Denis";"";"denis.adnet@example.com";"+33085553214" "Compere";"Rebeca";"";"rebeccacompere@example.org";"+33085552814" "Lemoine";"Emmeline";"emmeline";"emmeline_lemoine@example.org";"+33055516464" @@ -225,6 +243,7 @@ "Manoury";"Pauuline";"pauuline";"pauline_manoury@example.org";"+33045552485" "Cordonier";"Geoffroy";"stitches";"stitches5664@example.org";"+33055541000" "Affre";"Aymeric";"jaguwar";"jaguwar1943@example.net";"+33055555531" +"";"";"frog";"frog7281@example.net";"+33065557561" "Laurens";"Muriel";"";"";"+33075555171" "";"Simonne";"";"simonne.thiers@example.org";"+33035558570" "Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" @@ -233,6 +252,7 @@ "Harris";"William";"";"";"+33055573405" "Dubos";"Myriam";"saladiator";"saladiator1090@example.org";"+33055527882" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" +"About";"Axelle";"axelle";"axelleabout@example.net";"+33000555503" "Gainsbourg";"Alfred";"alfred";"alfredgainsbourg@example.org";"+33035552685" "Manaudou";"Catherine";"";"";"+33055565849" "Cartier";"Marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" @@ -242,19 +262,23 @@ "Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" "Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" "Robiquet";"Edouard";"";"edouard_robiquet@example.net";"" +"Coulomb";"Adele";"";"adele_coulomb@example.com";"+33055533458" "Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" "Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440" "Simon";"Marina";"";"marina.simon@example.net";"+33065557043" "Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" "Bouthillier";"Justine";"wolverival";"wolverival4808@example.com";"+33000555791" "Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" +"Chardin";"Albertine";"albertine";"albertinechardin@example.net";"+33055582026" "Compere";"Rebecca";"";"";"+33085552814" "Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" "De villiers";"Jennifer";"";"";"+33055559226" "";"Gautier";"";"gautier_delafose@example.com";"+33035556430" "Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" "Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Figuier";"Angelique";"";"angelique.figuier@example.org";"+33035555744" "Jennifer";"De villiers";"";"jenniferdevilliers@example.net";"+33055559226" +"Peletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" "Passereau";"Ines";"";"ines.passereau@example.net";"+33055595164" "De guignes";"Wilfried";"revenant";"";"+33075557059" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" @@ -265,6 +289,8 @@ "Harris";"William";"william";"william_harris@example.com";"+33055573405" "Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" "Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" +"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33055502280" +"Perier";"Regine";"";"regine.perier@example.com";"+33000555204" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" "Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" "Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" @@ -284,6 +310,7 @@ "Dujardin";"Ludovic";"spirit";"";"+33055500223" "Clerico";"Julienne";"";"julienneclerico@example.net";"+33055507370" "Philidor";"Maïte";"";"maite.philidor@example.org";"+33035552507" +"Manaudou";"Gaylord";"";"gaylord.manaudou@example.org";"+33065555734" "Perier";"Regine";"";"regine_perier@example.com";"+33000555204" "Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" "";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" @@ -291,10 +318,14 @@ "Duhamel";"Beatrice";"";"beatrice_duhamel@example.org";"+33000555547" "Ardouin";"Murielle";"piagnome";"murielleardouin@example.net";"+33055535947" "";"Aymeric";"jaguwar";"aymeric_@example.net";"+33055555531" +"Edouard";"Lesly";"";"leslyedouard@example.org";"+33075553029" "Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33054211767" "Philidor";"Maïïte";"";"maitephilidor@example.net";"+33035552507" "Munshi";"Ishvara";"";"";"+33075550641" +"Gautier";"Delafose";"";"gautier_delafose@example.com";"+33035556430" +"Brunelle";"Camille";"camille";"camille.brunelle@example.com";"+33000555703" "Hauet";"Elise";"";"elise.hauet@example.com";"+33045551510" +"Devillers";"Jean-charles";"general";"jean.charles_devillers@example.com";"+33000555063" "Lavaud";"Tatiana";"pear623";"pear6235277@example.net";"+33055526948" "Duhamel";"Alexia";"";"dinosaur5991@example.net";"" "Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" @@ -311,12 +342,14 @@ "";"";"raspberry";"anne.laurerouzet@example.net";"+33055556633" "Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" "Loze";"Lesly";"fledgling";"lesly_loze@example.com";"+33045550388" +"Botrel";"Romeo";"romeo";"romeo.botrel@example.net";"+33085551355" "Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" "Brunele";"Maximilien";"mutantra";"maximilienbrunelle@example.org";"+33000555532" "Girault";"Hubert";"";"hubertgirault@example.org";"+33045556357" "Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" "Auberjonois";"Noël";"";"noelauberjonois@example.com";"+33055572890" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" +"D'aboville";"Heloïse";"";"heloisedaboville@example.net";"+33055596077" "Monteil";"Ceccile";"";"cecile_monteil@example.net";"+33045550599" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" "Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" @@ -363,10 +396,13 @@ "Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" "Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" "Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" +"Darche";"Gaby";"gaby";"gaby_darche@example.com";"+33045550668" "Tremblay";"Leonard";"";"leonardtremblay@example.net";"" "Brunelle";"Maximilien";"mutantra";"";"+33000555532" "Baillairge";"Catherine";"";"catherine_baillairge@example.com";"+33000555058" "Escoffier";"Thierry";"bot";"thierry_escoffier@example.org";"+33055500605" +"Larue";"Mathieu";"zebra";"matthieularue@example.net";"+33000555858" +"Balzac";"Syllviane";"";"sylviane.balzac@example.net";"+33035553812" "Chappuis";"Daniele";"";"daniele_chappuis@example.com";"+33055598558" "Marchand";"Clelia";"";"clelia.marchand@example.net";"+33000555030" "Aubert";"Theo";"critturtle";"theo_aubert@example.com";"" @@ -379,26 +415,35 @@ "Duhamel";"Beatrice";"";"beatriceduhamel@example.net";"+33042923759" "Desjardins";"Alex";"";"alex_desjardins@example.net";"+33055552413" "Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" +"";"";"chimera";"helenemalet@example.org";"+33075552706" "Courbis";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" "Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" +"Breguet";"Ernest";"ernest";"ernest_breguet@example.net";"+33075554544" "Courvoisier";"Marie-christine";"sheep";"sheep8929@example.net";"+33055519626" "Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" +"Camille";"Thevenet";"";"camille_thevenet@example.com";"+33055555878" "Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" "";"Maxence";"lamb";"lamb4518@example.net";"+33055554424" "Dutertre";"Gwenaëlle";"";"";"+33085554047" +"Girault";"Hubert";"";"hubert.girault@example.org";"+33045556357" "Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+33055572690" "Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"+33000555226" "Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" "Lefrançois";"Claudie";"claudie";"claudie_lefrancois@example.org";"+33000555533" "Giraud";"Solenn";"";"solenngiraud@example.org";"" "Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" +"Menetries";"Didier";"";"didier_menetries@example.com";"+33000555225" "De saint-pierre";"Auriane";"auriane";"siren9115@example.com";"+33000555611" "Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" "Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"" +"Ouvrard";"Rene";"";"rene.ouvrard@example.org";"" "Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" "Asselin";"Clarisse";"";"";"+33055523651" "Pelletier";"Nicolette";"";"";"+33055528721" "Malet";"Helene";"chimera";"chimera9358@example.org";"+33075552706" +"Lavaud";"Tatiana";"tatiana";"pear6235277@example.net";"+33055526948" +"Lafaile";"Leonard";"";"leonardlafaille@example.org";"+33000555687" +"";"Jean";"phoenixia";"jean.devillepin@example.org";"+33000555837" "Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"+33000555533" "Niel";"Rose-marie";"";"rose.marie_niel@example.net";"" "Gardet";"Desire";"";"desiregardet@example.com";"+33085557946" @@ -415,16 +460,21 @@ "Manaudou";"Gaylord";"";"";"+33065555734" "Gerin-lajoie";"Daniele";"";"danielegerin.lajoie@example.net";"+33055511986" "Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" +"";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" "Lecocq";"Amelie";"";"amelie.lecocq@example.net";"" "Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" "Allaire";"Lucien";"slother";"";"+33055557287" +"Besnard";"Yvonne";"yvonne";"yvonne_besnard@example.com";"+33055521010" +"Al-baig";"Salwa";"";"salwaal.baig@example.net";"+33065558717" "Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" "";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" "Reverdin";"Eriic";"";"eric_reverdin@example.org";"+33055541258" "Escoffier";"Thierry";"bot";"bot8194@example.net";"+33055500605" "Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" +"Rebecca";"Compere";"";"rebeccacompere@example.org";"+33085552814" "Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" "Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33055577023" +"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" "Vidal";"Edmond";"";"edmond_vidal@example.com";"+33055597778" "";"Gaëtane";"";"gaetane_brazier@example.net";"" "Reverdin";"Leoo";"paladin";"leoreverdin@example.org";"+33045550603" @@ -438,15 +488,20 @@ "Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" "Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" "Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" +"";"";"octopirate";"kizilsayin@example.com";"+33000555196" "Côte";"Eleeonore";"";"eleonorecote@example.net";"+33000555070" "Cazenave";"Jean-loup";"";"jean.loup.cazenave@example.org";"+33035558865" "";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" "Lafromboise";"Romaine";"banditto";"banditto7006@example.org";"+33055520502" "Cordonnier";"Geoffroy";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"Lafleche";"Berenice";"geckoco888";"geckoco8882028@example.com";"+33000555882" "Barnier";"Elie";"";"";"+33045559744" "Kleber";"Lise";"";"lise.kleber@example.org";"+33000555249" "Matthieu";"Roselyne";"asprince";"";"+33055554253" +"Geoffroy";"Cordonnier";"stitches";"stitches5664@example.org";"+33055541000" +"Manaudou";"Gaylord";"gaylord";"gaylord_manaudou@example.org";"+33065555734" "Bittencourt";"Vincent";"porcupint";"porcupint1782@example.org";"+33085556737" +"";"Ginette";"";"ginette.vannier@example.com";"+33000555793" "De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33037396518" "Besnard";"Leila";"";"leila_besnard@example.net";"" "";"Daniele";"";"daniele.gerin.lajoie@example.com";"+33055511986" @@ -470,41 +525,57 @@ "Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" "Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"";"";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" "Dragone";"Radolfo";"";"";"+33055562593" +"";"Leo";"paladin";"paladin4409@example.net";"+33045550603" "Menard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"Barrande";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" "Dubos";"Myriam";"saladiator";"saladiator4342@example.org";"+33055527882" +"Moitesier";"Simon";"";"simon_moitessier@example.org";"+33065558750" "Cordonnier";"Geoffroy";"stitches";"geoffroycordonnier@example.net";"+33039181026" "De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33075557059" "Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" "Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" +"Touchard";"Georges";"domignome";"georges.touchard@example.com";"+33075555876" "Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" "Côte";"Eleonore";"";"eleonore_cote@example.com";"+33000555070" "Ram";"Rohana";"rohana";"rohana_ram@example.org";"+33000555727" "Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" "Delsarte";"Loup";"";"loup.delsarte@example.com";"+33000555148" +"Caronte";"Panno";"orange94";"orange945352@example.com";"+33055569871" "Batteux";"Lucille";"thunder";"lucillebatteux@example.com";"+33055511273" "";"Paulette";"fellama";"fellama7122@example.org";"+33000555066" "Panno";"Caronte";"orange94";"";"+33055569871" "Passereau";"Solange";"";"";"+33085550657" "Macina";"Moira";"lemon";"moira.macina@example.net";"+33085553310" "Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" +"";"";"melon";"calanico_dantoni@example.org";"+33000555355" "Courvoisier";"Marie-christine";"sheep";"marie.christine_courvoisier@example.com";"+33055519626" +"";"Christine";"";"";"+33055588479" "Boudreaux";"Jerôme";"gnu";"gnu1138@example.org";"+33000555677" "Philippon";"Suzanne";"";"suzanne.philippon@example.net";"+33055502280" +"Bittencourt";"Vincent";"vincent";"porcupint1782@example.org";"+33085556737" "Lafleche";"Berenice";"geckoco888";"geckoco8884536@example.com";"+33000555882" +"";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" "Reverdin";"Eric";"";"eric_reverdin@example.org";"" "Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33076093618" "Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" +"Laurens";"Murriel";"";"muriellaurens@example.net";"+33075555171" +"Bruneau";"Viviane";"";"spookworm7637@example.com";"+33000555132" "About";"Axelle";"";"axelleabout@example.org";"+33000555503" +"";"Cecile";"";"cecile_monteil@example.net";"+33045550599" "Hebras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" "Bissonnette";"Victoire";"";"victoire.bissonnette@example.org";"+33055529543" +"Asselineau";"Cecile";"cecile";"rivalkyrie4591@example.com";"+33085558348" "Philidor";"Lise";"fury";"fury3581@example.org";"" "Beauchamp";"Maeva";"";"maeva_beauchamp@example.net";"+33000555850" +"Marchal";"Emeline";"gnoll";"gnoll4805@example.org";"+33045558312" "Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" "El-noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" "Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33089724047" "Tourneur";"Rodolphe";"";"rodolphe_tourneur@example.org";"+33000555448" "Ince";"Burak";"";"burakince@example.net";"+33000555443" +"";"Burch";"";"phoenixburch@example.org";"+33045552808" "Macina";"Moira";"";"lemon8261@example.org";"+33085553310" "Beliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" "";"";"spirit";"spirit5111@example.org";"+33055500223" @@ -520,29 +591,40 @@ "Ines";"Passereau";"";"ines.passereau@example.org";"+33055595164" "El-sultana";"Labeeb";"labeeb";"labeebel.sultana@example.org";"+33055514762" "Gardet";"Desire";"";"desire_gardet@example.net";"+33085557946" +"Reverdin";"Leo";"";"paladin4409@example.net";"+33045550603" +"Delafose";"Gautier";"gautier";"gautier_delafose@example.com";"+33035556430" "El-sultana";"Labeeb";"custard";"custard8227@example.net";"+33055514762" "Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" "Auch";"Georges";"";"georgesauch@example.net";"" "Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33000555927" "Barnier";"Elie";"";"elie.barnier@example.com";"+33045559744" "Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"" +"Jean-loup";"Bousquet";"pumpkin";"jean.loup.bousquet@example.net";"+33000555289" +"Dujardin";"Ludovic";"spirit";"spirit5111@example.org";"+33055500223" "Henequin";"Irene";"";"irene_hennequin@example.com";"+33000555677" "Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" "Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" "";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" "D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" "Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" +"Courvoisier";"Fabbien";"";"fabien.courvoisier@example.org";"+33045556906" "Tourneur";"Roddolphe";"";"";"+33000555448" "Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" "El-hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Micheline";"Escoffier";"";"micheline_escoffier@example.net";"+33000555373" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.org";"+33055516464" "Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" +"";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" "Naude";"Emilienne";"";"emiliennenaude@example.net";"+33075559046" "Besnard";"Leila";"";"leilabesnard@example.net";"" "Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" "Nicholson";"Aubrey";"pirate";"pirate7792@example.com";"+33055567826" "Jegou";"Porthos";"porthos";"porthos.jegou@example.org";"+33000555709" +"Barthet";"Anggeline";"locust";"locust1681@example.com";"+33000555017" +"Reddy";"Hiranyagarbha";"villain";"villain3002@example.org";"+33035557344" "Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" "Matthieu";"Roselyne";"asprince";"asprince8720@example.org";"+33055554253" +"";"Emmeline";"";"emmeline_lemoine@example.org";"+33055516464" "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" "Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" @@ -554,7 +636,9 @@ "Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" "D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" "Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" +"Deslys";"Lucile";"lucile";"lucile.deslys@example.org";"+33055509263" "Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" +"Manoury";"Pauline";"pauline";"pauline_manoury@example.net";"+33045552485" "Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" "Panno";"Caronte";"orange94";"orange949041@example.com";"+33055569871" "Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" @@ -562,36 +646,58 @@ "";"";"gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" "Rosalie";"De villiers";"wombat";"wombat9625@example.net";"+33055538074" "Bruneau";"Viviane";"spookworm";"viviane.bruneau@example.net";"+33015247971" +"Marchal";"Chaantal";"";"chantal_marchal@example.org";"+33055512951" +"";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Qisma";"El-hasan";"";"qismael.hasan@example.net";"+33000555500" +"Calanico";"D'antoni";"melon";"calanico_dantoni@example.org";"+33000555355" "Menard";"Lorraine";"";"";"+33000555894" +"Sayin";"Kizil";"";"octopirate8874@example.org";"+33000555196" "Hurst";"Briley";"";"briley_hurst@example.org";"+33000555302" "Gaume";"Remi";"sassassin007";"remigaume@example.com";"+33045556154" "Pierlot";"Vanessa";"monk";"monk8750@example.org";"+33055589083" "Chappuis";"Daniele";"";"";"+33055598558" "Baschet";"Christelle";"christelle";"christelle_baschet@example.org";"+33055586285" "Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33075559979" +"Harris";"William";"";"william_harris@example.com";"+33055573405" +"";"Paityn";"baby";"paitynbean@example.com";"+33035550586" "Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" "Malet";"Helene";"";"helene.malet@example.net";"+33075552706" "";"Qisma";"";"qismael.hasan@example.org";"+33000555500" +"";"Berenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" +"";"";"immortal";"immortal7207@example.org";"+33000555979" "Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" +"Blevins";"Darnell";"darnell";"darnell_blevins@example.org";"+33045552559" "Lazard";"Jean-marie";"";"jean.marielazard@example.com";"+33045550496" +"Rigal";"Eliisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Escoffier";"Micheline";"micheline";"micheline_escoffier@example.net";"+33000555373" +"De villiers";"Jennifer";"jennifer";"jenniferdevilliers@example.net";"+33055559226" +"Pernet";"Carrole";"";"carole.pernet@example.com";"+33000555172" "Laframboise";"Edgar";"";"edgar.laframboise@example.com";"+33000555532" "Varty";"Anga";"";"anga.varty@example.net";"+33055559779" "Rose-marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" "Lievremont";"Jean-louis";"gibbonbon";"jean.louislievremont@example.net";"+33055531878" "Seyres";"Astrid";"";"astrid_seyres@example.org";"+33000555091" "Boffrand";"Odile";"odile";"odileboffrand@example.org";"+33038477747" +"Malet";"Hellene";"chimera";"helene.malet@example.net";"+33075552706" "Robiquet";"Edouard";"";"edouard.robiquet@example.net";"+33075554457" "Heroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" +"De villepin";"Jean";"jean";"jean.devillepin@example.org";"+33000555837" "Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" +"Lavaud";"Tatiana";"";"pear6235277@example.net";"+33055526948" "Dujardin";"Ludovic";"spirit";"ludovic_dujardin@example.com";"+33055500223" +"Levett";"Elise";"";"elise.levett@example.org";"+33055569296" "";"";"wombat";"wombat5951@example.org";"+33055538074" "Malet";"Helene";"chimera";"helenemalet@example.org";"+33054012137" "Lazard";"Jean-marie";"";"";"+33045550496" "Didier";"Francine";"francine";"francinedidier@example.com";"+33000555670" "Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" +"Astier";"Julia";"";"julia.astier@example.net";"+33045559388" +"Jegou";"Porthos";"";"porthos.jegou@example.org";"+33000555709" "Battier";"Alceste";"alceste";"alceste.battier@example.com";"+33055553524" "Passereau";"Ines";"";"inespassereau@example.net";"+33055595164" +"Vincent";"Bittencourt";"bittencourt";"vincent.bittencourt@example.org";"+33085556737" "Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" "Rao";"Rane";"";"";"+33000555078" "Chappuis";"Daniele";"";"danielechappuis@example.com";"+33055598558" @@ -602,14 +708,25 @@ "Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" "Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" "Compere";"Rebecca";"rebecca";"rebecca_compere@example.net";"+33085552814" +"Lafleche";"Berenice";"berenice";"geckoco8882028@example.com";"+33000555882" +"Reverdin";"Leo";"";"leoreverdin@example.org";"+33045550603" +"Delsarte";"Louup";"";"loup.delsarte@example.com";"+33000555148" "Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" +"Couvreur";"Alexis";"alexis";"alexis.couvreur@example.com";"+33055550540" +"Ouvrard";"Rene";"rene";"rene.ouvrard@example.org";"+33045556019" "";"Georges";"";"georgesauch@example.net";"+33055502092" "Lambert";"Celeste";"";"celestelambert@example.org";"" +"";"Auriane";"siren";"siren9115@example.com";"+33000555611" "Chauve";"Matheo";"";"matheo.chauve@example.com";"+33000555122" "Lafromboise";"Romaine";"banditto";"banditto7416@example.com";"+33055520502" +"Dimont";"Micchel";"";"michel_dimont@example.org";"+33000555801" +"";"Lesly";"";"leslyedouard@example.org";"+33075553029" "Du toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"Tiwari";"Ajay";"";"ajaytiwari@example.org";"+33055506199" +"Pole";"Willow";"";"willow_poole@example.net";"+33035550736" "Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" "";"Veronique";"";"veronique.messier@example.org";"+33018387677" "Beauchamp";"Maeeva";"";"maevabeauchamp@example.com";"+33000555850" "Cazenave";"Jean-loup";"";"jean.loupcazenave@example.net";"+33035558865" +"";"Porthos";"";"porthos.jegou@example.org";"+33000555709" "Dufresne";"Gregoire";"";"gregoire.dufresne@example.org";"+33000555949" diff --git a/src/main/resources/outputUnique.csv b/src/main/resources/outputUnique.csv new file mode 100644 index 0000000..e5f0a02 --- /dev/null +++ b/src/main/resources/outputUnique.csv @@ -0,0 +1,615 @@ +"Guilloux";"Sarah";"";"sarah_guilloux@example.org";"+33085552877" +"Thevenet";"Camille";"";"camille_thevenet@example.net";"+33007709351" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922" +"Loze";"Lesly";"fledgling";"fledgling4390@example.org";"+33045550388" +"Manaudou";"Gayylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Besnard";"Amanda";"";"amanda.besnard@example.com";"+33055587491" +"Sayin";"Kizil";"octopirate";"kizilsayin@example.com";"+33000555196" +"Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"+33055516464" +"Bethune";"Lauurent";"leaf123";"leaf1235364@example.com";"+33055542145" +"Abbadie";"Nicolas";"";"nicolasabbadie@example.com";"" +"Lefrançois";"Claudie";"";"";"+33000555533" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33032054734" +"Boudet";"Odette";"";"odette_boudet@example.com";"+33055560911" +"Hurst";"Briley";"";"brileyhurst@example.org";"+33000555302" +"Giraud";"Solenn";"";"solenn.giraud@example.org";"" +"Cooke";"Hugo";"";"hugo.cooke@example.com";"+33003247929" +"El-abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" +"Arceneaux";"Bastien";"orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Edouard";"Lessly";"";"leslyedouard@example.org";"+33075553029" +"Rigal";"Elisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"Baume";"Angele";"";"angele_baume@example.org";"+33000555295" +"Lievremont";"Jean-louis";"gibbonbon";"";"+33055531878" +"El-noori";"Zuraara";"";"";"+33055551777" +"Besnard";"Leila";"";"";"+33055562840" +"Levett";"Elise";"elise";"eliselevett@example.net";"+33055569296" +"Escoffier";"Thierry";"";"thierry_escoffier@example.com";"+33055500605" +"Rouzet";"Anne-laure";"raspberry";"raspberry7086@example.com";"+33055556633" +"Mallette";"Blanche";"droid";"droid1567@example.org";"+33055551065" +"";"";"owl";"aline_rousseau@example.com";"+33055551837" +"Marchal";"Emeline";"gnoll";"emeline.marchal@example.net";"+33045558312" +"Demaret";"Aline";"";"aline.demaret@example.net";"+33019300775" +"Batteux";"Lucille";"thunder";"";"+33055511273" +"Bacque";"Fiona";"";"fiona_bacque@example.com";"+33000555636" +"Brugiere";"Reine";"reine";"reine.brugiere@example.com";"+33035551858" +"Brochard";"Adrienne";"";"";"+33045558159" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"+33075555520" +"Gerald";"Lydia";"";"lydia.gerald@example.net";"+33055562346" +"Redy";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Lafleche";"Berenice";"";"geckoco8882028@example.com";"+33000555882" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709" +"Thevenet";"Camile";"";"camille_thevenet@example.com";"+33055555878" +"Leclere";"Clement";"";"clement_leclere@example.com";"+33055525410" +"Thevenet";"Camille";"";"camille_thevenet@example.net";"+33055555878" +"Issac";"Ram";"";"ram.issac@example.org";"+33055586590" +"Niel";"Rosse-marie";"";"rose.marieniel@example.net";"+33085553361" +"Nicolas";"Abbadie";"";"nicolasabbadie@example.com";"+33055537536" +"Borino";"Ansovino";"gringoliath44";"ansovino.borino@example.org";"+33000555541" +"Barnier";"Elie";"elie";"eliebarnier@example.net";"+33045559744" +"Millet";"Adelie";"";"adeliemillet@example.org";"+33055551079" +"Laurens";"Muriel";"";"muriel_laurens@example.net";"+33075555171" +"";"Angelique";"";"angelique.figuier@example.org";"+33035555744" +"Courbis";"Sylvia";"";"sylvia_courbis@example.net";"+33055514177" +"Pleimelding";"Thaddee";"rascalf";"";"+33055538944" +"Gaudreau";"Odile";"";"odile_gaudreau@example.net";"+33085554242" +"Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" +"Stephane";"Boissonade";"";"stephaneboissonade@example.org";"+33000555082" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"" +"Lafaille";"Leonard";"";"leonardlafaille@example.org";"+33000555687" +"Baker";"Petter";"";"peter.baker@example.net";"+33000555341" +"";"";"rivalkyrie";"rivalkyrie4591@example.com";"+33085558348" +"Issac";"Ram";"";"ram.issac@example.com";"+33055586590" +"Plessis";"Laëtitia";"";"laetitiaplessis@example.org";"+33000555441" +"";"Ajay";"";"ajaytiwari@example.org";"+33055506199" +"Gerard";"Maxence";"lamb";"lamb5300@example.org";"+33066267618" +"Al-saad";"Shaaheen";"viper";"shaaheen.al.saad@example.org";"+33000555178" +"Ballesdens";"Celeste";"";"celesteballesdens@example.net";"" +"Philidor";"Lise";"fury";"fury3581@example.org";"+33016410055" +"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.net";"+33055588498" +"Bethune";"Sollene";"";"solenebethune@example.net";"+33000555373" +"Courvoisier";"Marie-christine";"sheep";"";"+33055519626" +"Marchand";"Clelia";"";"clelia.marchand@example.org";"+33000555030" +"Bettencourt";"Eloïse";"ogremlin";"ogremlin3595@example.org";"+33000555294" +"";"Lydia";"frog";"frog7281@example.net";"+33065557561" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+33055506199" +"Figuier";"Angelique";"";"angelique.figuier@example.org";"" +"Bateux";"Bernadette";"";"bernadette_batteux@example.com";"+33085554280" +"Albertine";"Chardin";"khajiit";"albertinechardin@example.net";"+33055582026" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33001552968" +"Erdemir";"Cem";"cem";"cem.erdemir@example.org";"+33055515215" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"Dutertre";"Gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" +"Chaney";"Jeremy";"";"fuguru2346@example.com";"+33075554070" +"Passereau";"Ines";"";"";"+33055595164" +"Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" +"Matthieu";"Larue";"zebra";"matthieularue@example.net";"+33000555858" +"Bruneau";"Viviane";"viviane";"spookworm7637@example.com";"+33000555132" +"Plessis";"Laëtitia";"laëtitia";"laetitia_plessis@example.org";"+33000555441" +"Barthet";"Angeline";"locust";"locust75@example.org";"" +"De villepin";"Jean";"phoenixia";"";"+33000555837" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33052549976" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33055523841" +"El-sultana";"Labeeb";"custard";"";"+33055514762" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+33045556906" +"Rigal";"Elisabeth";"";"";"+33085551092" +"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" +"Duhamel";"Alexia";"dinosaur";"dinosaur5991@example.net";"+33000555226" +"Escoffier";"Micheline";"";"micheline.escoffier@example.net";"+33000555373" +"Bottoni";"Quinziano";"unbanshee";"quinzianobottoni@example.org";"+33055551822" +"Charbonneau";"Lara";"crocodino29";"crocodino291900@example.net";"" +"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" +"Botrel";"Rommeo";"demon";"demon3835@example.org";"" +"";"Georges";"domignome";"georges.touchard@example.com";"+33075555876" +"Didier";"Menetries";"";"didier.menetries@example.org";"+33000555225" +"Desjardins";"Alex";"";"alexdesjardins@example.com";"+33055552413" +"Tourneur";"Rodolphe";"";"rodolphetourneur@example.com";"+33000555448" +"Manda";"Gatha";"";"gathamanda@example.com";"+33075557257" +"Gokcen";"Reccep";"techy";"recepgokcen@example.org";"+33000555736" +"Gardet";"Solenn";"";"solenngardet@example.com";"+33000555042" +"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.org";"+33085556737" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" +"";"";"frog";"frog4169@example.com";"+33065557561" +"Lafaille";"Leonard";"";"leonardlafaille@example.org";"" +"El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" +"D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" +"Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" +"Abadie";"Albane";"komodough";"albaneabadie@example.com";"+33000555834" +"Bettencourt";"Chloe";"";"chloe_bettencourt@example.com";"+33085550834" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" +"Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" +"Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" +"D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" +"Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" +"Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" +"";"";"droid";"blanche.mallette@example.org";"+33055551065" +"";"Ameline";"";"ameline.choffard@example.org";"+33055532252" +"Marchal";"Emeeline";"gnoll";"gnoll4805@example.org";"+33045558312" +"De villiers";"Rosalie";"wombat";"wombat1470@example.net";"+33055538074" +"Gul";"Kuddret";"gerbil";"gerbil3986@example.net";"+33055583197" +"";"";"gnu";"jerome.boudreaux@example.net";"+33000555677" +"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33096426764" +"Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" +"Gribelin";"Nancy";"immortal";"immortal7207@example.org";"+33000555979" +"Coulomb";"Adele";"adele";"adele_coulomb@example.com";"+33055533458" +"Lafleche";"Berrenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" +"Reverdin";"Leoo";"paladin";"paladin4409@example.net";"+33045550603" +"Messier";"Veronique";"";"veroniquemessier@example.org";"+33055552031" +"Breguet";"Ernest";"";"ernest_breguet@example.net";"+33075554544" +"De villepin";"Jean";"phoenixia";"phoenixia8122@example.org";"+33000555837" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33055552511" +"Boulanger";"Oceane";"";"oceane.boulanger@example.org";"+33035553381" +"Raymond";"Hector";"";"raymond_hector@example.com";"+33045551623" +"Asselineau";"Cecile";"rivalkyrie";"cecile_asselineau@example.net";"+33085558348" +"About";"Axelle";"";"axelleabout@example.net";"+33000555503" +"Hauet";"Elise";"";"elisehauet@example.net";"+33045551510" +"Barthet";"Angeline";"locust";"locust1681@example.com";"+33000555017" +"Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33055542145" +"D'antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" +"Moitessier";"Noëlle";"tauren";"noellemoitessier@example.org";"+33055540489" +"Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" +"";"Didier";"";"didier_menetries@example.com";"+33000555225" +"De villiers";"Rosalie";"wombat";"";"+33055538074" +"Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" +"Dupuy";"Ghyslaine";"";"";"+33055577023" +"Arceneaux";"Bastien";"orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" +"Lydia";"Gerald";"";"lydiagerald@example.net";"+33055562346" +"Feret";"Jean-louis";"";"jean.louisferet@example.org";"+33055503238" +"Courvoisier";"Fabien";"";"fabiencourvoisier@example.net";"" +"Giraud";"Solenn";"";"solenngiraud@example.org";"+33075556656" +"Philippon";"Suzanne";"suzanne";"suzanne_philippon@example.net";"+33055502280" +"Thevenet";"Camille";"";"camillethevenet@example.net";"+33055555878" +"Bhagat";"Gauri";"spillager";"spillager7814@example.com";"+33055537882" +"De villiers";"Rosalie";"wombat";"rosalie_devilliers@example.org";"+33055538074" +"Ouvrard";"Rene";"";"rene.ouvrard@example.org";"+33045556019" +"Brunelle";"Camille";"";"camille.brunelle@example.com";"+33000555703" +"Bousquet";"Jean-loup";"";"jean.loup.bousquet@example.net";"+33000555289" +"Kaplan";"Sophie";"";"";"+33055582879" +"";"Burak";"";"burak_ince@example.org";"+33000555443" +"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" +"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Noir";"Laetitia";"laetitia";"";"+33055523841" +"Al-tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33000555659" +"Figuier";"Angelique";"";"angeliquefiguier@example.com";"+33035555744" +"Norbert";"Tourneur";"";"norbert.tourneur@example.org";"+33055516208" +"Thevenet";"Camille";"";"camille_thevenet@example.com";"" +"Bhagat";"Gauri";"spillager";"gauri_bhagat@example.net";"+33055537882" +"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.com";"+33055527716" +"Corne";"Christine";"";"";"+33055588479" +"Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" +"Hauet";"Elise";"";"";"+33045551510" +"Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" +"";"";"lion";"lion3423@example.com";"+33052047006" +"Bethune";"Laurent";"leaf123";"laurent_bethune@example.org";"+33075032525" +"Balzac";"Yvonne";"barracuda";"";"+33000555648" +"Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33002783218" +"Bescond";"Severin";"";"severinbescond@example.com";"+33075552781" +"Pleimelding";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" +"Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"Baume";"Sebastien";"";"sebastienbaume@example.com";"+33065554882" +"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" +"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Frere";"Roberte";"";"roberte.frere@example.com";"+33055514817" +"Edouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" +"";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" +"Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" +"Deniau";"Blandine";"";"blandine_deniau@example.org";"+33000555453" +"Perier";"Regine";"regine";"regine.perier@example.com";"+33000555204" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"" +"";"Romeo";"demon";"romeo.botrel@example.net";"+33085551355" +"Guilloux";"Sarah";"";"sarah_guilloux@example.com";"+33085552877" +"Passereau";"Solange";"";"solange.passereau@example.org";"+33085550657" +"Manaudou";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"Seyres";"Asttrid";"";"astrid.seyres@example.net";"+33000555091" +"Beaufils";"Jose";"";"jose_beaufils@example.org";"+33000555424" +"Redy";"Hiranyagarbha";"villain";"villain3002@example.org";"+33035557344" +"Clarisse";"Barrande";"";"clarisse.barrande@example.net";"+33055581221" +"Al-guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" +"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" +"Figuier";"Angelique";"";"angelique.figuier@example.com";"+33035555744" +"Clerico";"Julienne";"";"julienne.clerico@example.com";"+33055507370" +"";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" +"Astier";"Julia";"julia";"julia.astier@example.net";"+33045559388" +"Rouzet";"Anne-laure";"raspberry";"anne.laurerouzet@example.com";"+33055556633" +"Hennequin";"Irene";"";"";"+33000555677" +"Adnet";"Denis";"";"denis.adnet@example.com";"+33085553214" +"Compere";"Rebeca";"";"rebeccacompere@example.org";"+33085552814" +"Lemoine";"Emmeline";"emmeline";"emmeline_lemoine@example.org";"+33055516464" +"Menetries";"Didier";"";"didiermenetries@example.com";"" +"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33091812729" +"";"Paityn";"baby";"baby158@example.com";"+33035550586" +"";"";"general";"jean.charles_devillers@example.com";"+33000555063" +"Manoury";"Pauuline";"pauuline";"pauline_manoury@example.org";"+33045552485" +"Cordonier";"Geoffroy";"stitches";"stitches5664@example.org";"+33055541000" +"Affre";"Aymeric";"jaguwar";"jaguwar1943@example.net";"+33055555531" +"Laurens";"Muriel";"";"";"+33075555171" +"";"Simonne";"";"simonne.thiers@example.org";"+33035558570" +"Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" +"Burdi";"Gianluigi";"baboon";"baboon605@example.com";"+33055557572" +"Ouvrard";"Rene";"";"reneouvrard@example.org";"+33045556019" +"Harris";"William";"";"";"+33055573405" +"Dubos";"Myriam";"saladiator";"saladiator1090@example.org";"+33055527882" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" +"Gainsbourg";"Alfred";"alfred";"alfredgainsbourg@example.org";"+33035552685" +"Manaudou";"Catherine";"";"";"+33055565849" +"Cartier";"Marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" +"Landry";"Murielle";"";"murielle.landry@example.org";"" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33000555197" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33028136769" +"Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" +"Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" +"Robiquet";"Edouard";"";"edouard_robiquet@example.net";"" +"Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" +"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440" +"Simon";"Marina";"";"marina.simon@example.net";"+33065557043" +"Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" +"Bouthillier";"Justine";"wolverival";"wolverival4808@example.com";"+33000555791" +"Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" +"Compere";"Rebecca";"";"";"+33085552814" +"Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" +"De villiers";"Jennifer";"";"";"+33055559226" +"";"Gautier";"";"gautier_delafose@example.com";"+33035556430" +"Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" +"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Jennifer";"De villiers";"";"jenniferdevilliers@example.net";"+33055559226" +"Passereau";"Ines";"";"ines.passereau@example.net";"+33055595164" +"De guignes";"Wilfried";"revenant";"";"+33075557059" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" +"Ballesdens";"Celeste";"";"celesteballesdens@example.com";"+33065559771" +"Manoury";"Pauline";"";"paulinemanoury@example.net";"+33045552485" +"Botrel";"Perrine";"";"perrine.botrel@example.net";"+33000555685" +"Delannoy";"Florian";"";"florian.delannoy@example.org";"+33055527320" +"Harris";"William";"william";"william_harris@example.com";"+33055573405" +"Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" +"Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" +"Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" +"Lebas";"Abelone";"";"abelone_lebas@example.net";"" +"Hennequin";"Irene";"";"irenehennequin@example.com";"+33000555677" +"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" +"Gaudreau";"Odile";"";"odile.gaudreau@example.net";"+33085554242" +"Marie-madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" +"Blevins";"Darnell";"";"darnell_blevins@example.org";"+33045552559" +"";"Beatrice";"";"beatriceduhamel@example.net";"+33000555547" +"Verany";"Adrien";"";"adrien_verany@example.org";"+33000555110" +"";"Shukriyya";"";"shukriyya.el.abed@example.com";"+33055557808" +"Abadie";"Albane";"komodough";"albaneabadie@example.org";"+33000555834" +"Chabert";"Adrienne";"";"adrienne.chabert@example.org";"" +"Feliciano";"Antonello";"";"antonello.feliciano@example.com";"+33055551837" +"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33032411564" +"Dujardin";"Ludovic";"spirit";"";"+33055500223" +"Clerico";"Julienne";"";"julienneclerico@example.net";"+33055507370" +"Philidor";"Maïte";"";"maite.philidor@example.org";"+33035552507" +"Perier";"Regine";"";"regine_perier@example.com";"+33000555204" +"Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" +"";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" +"Besnard";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" +"Duhamel";"Beatrice";"";"beatrice_duhamel@example.org";"+33000555547" +"Ardouin";"Murielle";"piagnome";"murielleardouin@example.net";"+33055535947" +"";"Aymeric";"jaguwar";"aymeric_@example.net";"+33055555531" +"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33054211767" +"Philidor";"Maïïte";"";"maitephilidor@example.net";"+33035552507" +"Munshi";"Ishvara";"";"";"+33075550641" +"Hauet";"Elise";"";"elise.hauet@example.com";"+33045551510" +"Lavaud";"Tatiana";"pear623";"pear6235277@example.net";"+33055526948" +"Duhamel";"Alexia";"";"dinosaur5991@example.net";"" +"Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" +"Berger";"Lambert";"";"lambertberger@example.net";"+33045558211" +"Malet";"Helene";"chimera";"chimera9358@example.org";"" +"Gicquel";"Valerie";"";"valerie.gicquel@example.org";"+33055529222" +"Dutertre";"Audrey";"";"audreydutertre@example.org";"+33055572690" +"Balzac";"Yvonne";"barracuda";"yvonnebalzac@example.com";"+33000555648" +"Lafaille";"Leonard";"";"leonard_lafaille@example.org";"+33000555687" +"Lara";"Charbonneau";"crocodino29";"crocodino299699@example.net";"+33055554627" +"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.org";"+33055527716" +"Cerci";"Ayboga";"walker";"ayboga.cerci@example.org";"+33000555212" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.com";"+33055516464" +"";"";"raspberry";"anne.laurerouzet@example.net";"+33055556633" +"Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" +"Loze";"Lesly";"fledgling";"lesly_loze@example.com";"+33045550388" +"Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" +"Brunele";"Maximilien";"mutantra";"maximilienbrunelle@example.org";"+33000555532" +"Girault";"Hubert";"";"hubertgirault@example.org";"+33045556357" +"Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" +"Auberjonois";"Noël";"";"noelauberjonois@example.com";"+33055572890" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" +"Monteil";"Ceccile";"";"cecile_monteil@example.net";"+33045550599" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" +"Manaudou";"Gayylord";"";"gaylord_manaudou@example.org";"+33065555734" +"Delaplace";"Jeaan-paul";"";"jean.paul.delaplace@example.net";"+33055568287" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" +"Barbeau";"Honorine";"magpiechart";"magpiechart4859@example.net";"+33055548225" +"";"Rene";"";"rene.ouvrard@example.org";"" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33055528961" +"About";"Axelle";"";"axelle_about@example.org";"+33000555503" +"Betencourt";"Eloïse";"ogremlin";"eloise.bettencourt@example.org";"+33000555294" +"Dembele";"Gabriel";"";"gabrieldembele@example.com";"+33045558249" +"Burch";"Phoenix";"";"phoenixburch@example.org";"+33045552808" +"Ardouin";"Murielle";"piagnome";"piagnome3717@example.com";"+33055535947" +"Malet";"Helene";"helene";"helenemalet@example.org";"+33075552706" +"Desjardins";"Alex";"";"alex.desjardins@example.com";"+33055552413" +"Didier";"Francine";"sniperipheral";"francinedidier@example.com";"+33075473548" +"Bertillon";"Natacha";"guineapiggy";"";"+33055566940" +"Chauve";"Matheo";"";"matheochauve@example.net";"+33000555122" +"Carbonneau";"Rosalie";"";"";"+33055588089" +"Corne";"Christine";"";"christine.corne@example.net";"+33055588479" +"Munshi";"Ishvara";"";"ishvara.munshi@example.net";"+33075550641" +"Gerin-lajoie";"Danniele";"";"daniele.gerin.lajoie@example.com";"" +"Moreau";"Bertrand";"";"bertrand.moreau@example.net";"+33055504221" +"Botrel";"Perrine";"";"perrine.botrel@example.com";"+33023900587" +"Wood";"Tyler";"ant";"ant9680@example.net";"+33085559023" +"Bean";"Paityn";"baby";"paitynbean@example.com";"+33035550586" +"Thiers";"Simonne";"";"simonne.thiers@example.net";"+33035558570" +"Sharpe";"Lou";"";"lou.sharpe@example.org";"+33075552021" +"Loze";"Lesly";"fledgling";"lesly_loze@example.net";"" +"Renaudin";"Olivier";"";"";"+33000555786" +"Ballesdens";"Celeste";"";"";"+33065559771" +"Girault";"Hubert";"hubert";"hubert.girault@example.org";"+33045556357" +"Al-salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" +"Botrel";"Perrine";"";"perrinebotrel@example.org";"+33000555685" +"Courvoisier";"Fabien";"";"fabien.courvoisier@example.org";"+33045556906" +"";"Salwa";"";"salwaal.baig@example.net";"+33065558717" +"Noir";"Laetitia";"";"laetitia_noir@example.net";"" +"Willow";"Poole";"";"willow_poole@example.net";"+33035550736" +"Couvreur";"Alexis";"";"alexis_couvreur@example.com";"+33055550540" +"Escoffier";"Thierry";"bot";"thierry_escoffier@example.com";"+33081311609" +"Bettencourt";"Chloe";"";"chloe.bettencourt@example.org";"+33085550834" +"Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" +"Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" +"Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" +"Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" +"Tremblay";"Leonard";"";"leonardtremblay@example.net";"" +"Brunelle";"Maximilien";"mutantra";"";"+33000555532" +"Baillairge";"Catherine";"";"catherine_baillairge@example.com";"+33000555058" +"Escoffier";"Thierry";"bot";"thierry_escoffier@example.org";"+33055500605" +"Chappuis";"Daniele";"";"daniele_chappuis@example.com";"+33055598558" +"Marchand";"Clelia";"";"clelia.marchand@example.net";"+33000555030" +"Aubert";"Theo";"critturtle";"theo_aubert@example.com";"" +"Sayin";"Kizil";"octopirate";"octopirate8874@example.org";"+33000555196" +"El-hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" +"Panno";"Caronte";"";"orange945352@example.com";"+33055569871" +"Chardin";"Albertine";"khajiit";"albertinechardin@example.org";"+33055582026" +"Malet";"Helene";"chimera";"helenemalet@example.net";"+33075552706" +"Levet";"Elise";"";"elise.levett@example.org";"+33055569296" +"Duhamel";"Beatrice";"";"beatriceduhamel@example.net";"+33042923759" +"Desjardins";"Alex";"";"alex_desjardins@example.net";"+33055552413" +"Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" +"Courbis";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" +"Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" +"Courvoisier";"Marie-christine";"sheep";"sheep8929@example.net";"+33055519626" +"Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" +"Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" +"";"Maxence";"lamb";"lamb4518@example.net";"+33055554424" +"Dutertre";"Gwenaëlle";"";"";"+33085554047" +"Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+33055572690" +"Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"+33000555226" +"Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" +"Lefrançois";"Claudie";"claudie";"claudie_lefrancois@example.org";"+33000555533" +"Giraud";"Solenn";"";"solenngiraud@example.org";"" +"Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" +"De saint-pierre";"Auriane";"auriane";"siren9115@example.com";"+33000555611" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" +"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"" +"Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" +"Asselin";"Clarisse";"";"";"+33055523651" +"Pelletier";"Nicolette";"";"";"+33055528721" +"Malet";"Helene";"chimera";"chimera9358@example.org";"+33075552706" +"Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"+33000555533" +"Niel";"Rose-marie";"";"rose.marie_niel@example.net";"" +"Gardet";"Desire";"";"desiregardet@example.com";"+33085557946" +"Al-saad";"Shaaheen";"viper";"viper9855@example.org";"+33000555178" +"Heroux";"Victoria";"";"victoria.heroux@example.org";"+33093029446" +"Mace";"Abelia";"lion";"";"+33055594346" +"Barbeau";"Honorine";"magpiechart";"honorine.barbeau@example.org";"+33055548225" +"Hauet";"Elise";"";"elise_hauet@example.org";"+33045551510" +"Laurens";"Muriel";"";"muriellaurens@example.net";"+33075555171" +"";"";"champeon";"ceciliagaudin@example.com";"+33000555298" +"Delannoy";"Jean-marie";"jean-marie";"doggy7720@example.org";"+33000555589" +"";"";"locust";"locust75@example.org";"+33000555017" +"Gaubert";"Barthelemy";"";"";"+33000555354" +"Manaudou";"Gaylord";"";"";"+33065555734" +"Gerin-lajoie";"Daniele";"";"danielegerin.lajoie@example.net";"+33055511986" +"Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" +"Lecocq";"Amelie";"";"amelie.lecocq@example.net";"" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" +"Allaire";"Lucien";"slother";"";"+33055557287" +"Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" +"";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" +"Reverdin";"Eriic";"";"eric_reverdin@example.org";"+33055541258" +"Escoffier";"Thierry";"bot";"bot8194@example.net";"+33055500605" +"Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" +"Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" +"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33055577023" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33055597778" +"";"Gaëtane";"";"gaetane_brazier@example.net";"" +"Reverdin";"Leoo";"paladin";"leoreverdin@example.org";"+33045550603" +"Besnard";"Leila";"";"leila_besnard@example.net";"+33055562840" +"";"Thaddee";"rascalf";"thaddee_pleimelding@example.net";"+33055538944" +"Cazenave";"Jean-loup";"";"jean.loup_cazenave@example.org";"+33035558865" +"Lafaille";"Leonard";"";"leonard_lafaille@example.org";"" +"Mallette";"Blanche";"";"droid2290@example.com";"+33055551065" +"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33000555226" +"Nalci";"Tuba";"";"";"+33055589916" +"Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" +"Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" +"Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" +"Côte";"Eleeonore";"";"eleonorecote@example.net";"+33000555070" +"Cazenave";"Jean-loup";"";"jean.loup.cazenave@example.org";"+33035558865" +"";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" +"Lafromboise";"Romaine";"banditto";"banditto7006@example.org";"+33055520502" +"Cordonnier";"Geoffroy";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" +"Barnier";"Elie";"";"";"+33045559744" +"Kleber";"Lise";"";"lise.kleber@example.org";"+33000555249" +"Matthieu";"Roselyne";"asprince";"";"+33055554253" +"Bittencourt";"Vincent";"porcupint";"porcupint1782@example.org";"+33085556737" +"De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33037396518" +"Besnard";"Leila";"";"leila_besnard@example.net";"" +"";"Daniele";"";"daniele.gerin.lajoie@example.com";"+33055511986" +"Allaire";"Lucien";"slother";"lucien.allaire@example.org";"" +"Blevins";"Darnell";"darnell";"darnell.blevins@example.net";"+33045552559" +"Flore";"Joubert";"spook10";"spook103577@example.org";"+33055555229" +"Moitessier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Boudier";"Victor";"";"victor_boudier@example.net";"" +"Hennequin";"Ginette";"ginette";"ginette.hennequin@example.net";"+33055513233" +"Anne-sophie";"Azema";"";"anne.sophieazema@example.net";"+33055590950" +"Hennequin";"Irene";"";"irenehennequin@example.org";"+33000555677" +"Giraud";"Solenn";"";"";"+33075556656" +"Du toit";"Gwenaëlle";"";"";"+33055578852" +"Fournier";"Oceane";"oceane";"goghost9259@example.com";"+33000555081" +"Aveline";"Lambert";"";"lambert_aveline@example.org";"+33035558521" +"Gaby";"Darche";"";"gaby_darche@example.org";"+33045550668" +"Asselin";"Clarisse";"";"clarisse_asselin@example.org";"+33055523651" +"Boffrand";"Odile";"";"odileboffrand@example.org";"+33027010234" +"De guignes";"Sigolene";"";"sigolene.deguignes@example.com";"+33000555903" +"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33015973005" +"Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" +"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"Dragone";"Radolfo";"";"";"+33055562593" +"Menard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" +"Dubos";"Myriam";"saladiator";"saladiator4342@example.org";"+33055527882" +"Cordonnier";"Geoffroy";"stitches";"geoffroycordonnier@example.net";"+33039181026" +"De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33075557059" +"Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" +"Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" +"Côte";"Eleonore";"";"eleonore_cote@example.com";"+33000555070" +"Ram";"Rohana";"rohana";"rohana_ram@example.org";"+33000555727" +"Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" +"Delsarte";"Loup";"";"loup.delsarte@example.com";"+33000555148" +"Batteux";"Lucille";"thunder";"lucillebatteux@example.com";"+33055511273" +"";"Paulette";"fellama";"fellama7122@example.org";"+33000555066" +"Panno";"Caronte";"orange94";"";"+33055569871" +"Passereau";"Solange";"";"";"+33085550657" +"Macina";"Moira";"lemon";"moira.macina@example.net";"+33085553310" +"Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" +"Courvoisier";"Marie-christine";"sheep";"marie.christine_courvoisier@example.com";"+33055519626" +"Boudreaux";"Jerôme";"gnu";"gnu1138@example.org";"+33000555677" +"Philippon";"Suzanne";"";"suzanne.philippon@example.net";"+33055502280" +"Lafleche";"Berenice";"geckoco888";"geckoco8884536@example.com";"+33000555882" +"Reverdin";"Eric";"";"eric_reverdin@example.org";"" +"Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33076093618" +"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" +"About";"Axelle";"";"axelleabout@example.org";"+33000555503" +"Hebras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" +"Bissonnette";"Victoire";"";"victoire.bissonnette@example.org";"+33055529543" +"Philidor";"Lise";"fury";"fury3581@example.org";"" +"Beauchamp";"Maeva";"";"maeva_beauchamp@example.net";"+33000555850" +"Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" +"El-noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" +"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33089724047" +"Tourneur";"Rodolphe";"";"rodolphe_tourneur@example.org";"+33000555448" +"Ince";"Burak";"";"burakince@example.net";"+33000555443" +"Macina";"Moira";"";"lemon8261@example.org";"+33085553310" +"Beliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" +"";"";"spirit";"spirit5111@example.org";"+33055500223" +"Deslys";"Lucile";"";"";"+33055509263" +"Trottier";"Miryam";"";"miryam_trottier@example.com";"+33075551003" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33029162108" +"Heroux";"Victoria";"";"victoria_heroux@example.org";"+33065466415" +"Abadie";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Beauchamp";"Maeva";"";"maeva.beauchamp@example.net";"+33000555850" +"Brazier";"Gaëtane";"";"gaetane.brazier@example.net";"+33045553498" +"Thevenet";"Camille";"";"camillethevenet@example.com";"+33055555878" +"Paityn";"Bean";"baby";"baby2909@example.net";"+33035550586" +"Ines";"Passereau";"";"ines.passereau@example.org";"+33055595164" +"El-sultana";"Labeeb";"labeeb";"labeebel.sultana@example.org";"+33055514762" +"Gardet";"Desire";"";"desire_gardet@example.net";"+33085557946" +"El-sultana";"Labeeb";"custard";"custard8227@example.net";"+33055514762" +"Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" +"Auch";"Georges";"";"georgesauch@example.net";"" +"Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33000555927" +"Barnier";"Elie";"";"elie.barnier@example.com";"+33045559744" +"Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"" +"Henequin";"Irene";"";"irene_hennequin@example.com";"+33000555677" +"Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" +"Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" +"";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" +"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" +"Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" +"Tourneur";"Roddolphe";"";"";"+33000555448" +"Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" +"El-hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" +"Naude";"Emilienne";"";"emiliennenaude@example.net";"+33075559046" +"Besnard";"Leila";"";"leilabesnard@example.net";"" +"Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" +"Nicholson";"Aubrey";"pirate";"pirate7792@example.com";"+33055567826" +"Jegou";"Porthos";"porthos";"porthos.jegou@example.org";"+33000555709" +"Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" +"Matthieu";"Roselyne";"asprince";"asprince8720@example.org";"+33055554253" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" +"Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" +"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" +"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"" +"Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" +"Du toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" +"Robiquet";"Edouard";"";"edouard_robiquet@example.org";"+33075554457" +"Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" +"D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" +"Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" +"Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" +"Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" +"Panno";"Caronte";"orange94";"orange949041@example.com";"+33055569871" +"Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" +"Cerci";"Ayboga";"walker";"walker7491@example.com";"+33000555212" +"";"";"gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" +"Rosalie";"De villiers";"wombat";"wombat9625@example.net";"+33055538074" +"Bruneau";"Viviane";"spookworm";"viviane.bruneau@example.net";"+33015247971" +"Menard";"Lorraine";"";"";"+33000555894" +"Hurst";"Briley";"";"briley_hurst@example.org";"+33000555302" +"Gaume";"Remi";"sassassin007";"remigaume@example.com";"+33045556154" +"Pierlot";"Vanessa";"monk";"monk8750@example.org";"+33055589083" +"Chappuis";"Daniele";"";"";"+33055598558" +"Baschet";"Christelle";"christelle";"christelle_baschet@example.org";"+33055586285" +"Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33075559979" +"Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" +"Malet";"Helene";"";"helene.malet@example.net";"+33075552706" +"";"Qisma";"";"qismael.hasan@example.org";"+33000555500" +"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" +"Lazard";"Jean-marie";"";"jean.marielazard@example.com";"+33045550496" +"Laframboise";"Edgar";"";"edgar.laframboise@example.com";"+33000555532" +"Varty";"Anga";"";"anga.varty@example.net";"+33055559779" +"Rose-marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" +"Lievremont";"Jean-louis";"gibbonbon";"jean.louislievremont@example.net";"+33055531878" +"Seyres";"Astrid";"";"astrid_seyres@example.org";"+33000555091" +"Boffrand";"Odile";"odile";"odileboffrand@example.org";"+33038477747" +"Robiquet";"Edouard";"";"edouard.robiquet@example.net";"+33075554457" +"Heroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" +"Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" +"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" +"Dujardin";"Ludovic";"spirit";"ludovic_dujardin@example.com";"+33055500223" +"";"";"wombat";"wombat5951@example.org";"+33055538074" +"Malet";"Helene";"chimera";"helenemalet@example.org";"+33054012137" +"Lazard";"Jean-marie";"";"";"+33045550496" +"Didier";"Francine";"francine";"francinedidier@example.com";"+33000555670" +"Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" +"Battier";"Alceste";"alceste";"alceste.battier@example.com";"+33055553524" +"Passereau";"Ines";"";"inespassereau@example.net";"+33055595164" +"Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" +"Rao";"Rane";"";"";"+33000555078" +"Chappuis";"Daniele";"";"danielechappuis@example.com";"+33055598558" +"Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" +"Boulanger";"Oceane";"";"";"+33035553381" +"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.com";"+33085556737" +"Christine";"Corne";"";"christine.corne@example.org";"+33055588479" +"Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" +"Compere";"Rebecca";"rebecca";"rebecca_compere@example.net";"+33085552814" +"Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" +"";"Georges";"";"georgesauch@example.net";"+33055502092" +"Lambert";"Celeste";"";"celestelambert@example.org";"" +"Chauve";"Matheo";"";"matheo.chauve@example.com";"+33000555122" +"Lafromboise";"Romaine";"banditto";"banditto7416@example.com";"+33055520502" +"Du toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" +"";"Veronique";"";"veronique.messier@example.org";"+33018387677" +"Beauchamp";"Maeeva";"";"maevabeauchamp@example.com";"+33000555850" +"Cazenave";"Jean-loup";"";"jean.loupcazenave@example.net";"+33035558865" +"Dufresne";"Gregoire";"";"gregoire.dufresne@example.org";"+33000555949" From 2a431f8be2952b24ac4ccb18d54f765c77c0ef42 Mon Sep 17 00:00:00 2001 From: Robin OGER Date: Tue, 12 Jul 2022 16:29:29 +0200 Subject: [PATCH 44/49] fix: email spaces --- .../java/org/example/volunteers/Cleaner.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 5539bdd..74ebafb 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -15,6 +15,43 @@ public static List cleanUp(List volunteers) { volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); return new ArrayList(volunteers); } + public static Boolean isValidEmail(String email) { + return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); + } + public static String cleanEmailAddress(String email) { + email = email.toLowerCase(); + email = email.replaceAll("é", "e"); + email = email.replaceAll("è", "e"); + email = email.replaceAll("ê", "e"); + email = email.replaceAll("œ", "oe"); + email = email.replaceAll("ë", "e"); + email = email.replaceAll("à", "a"); + email = email.replaceAll("ä", "a"); + email = email.replaceAll("â", "a"); + email = email.replaceAll("î", "i"); + email = email.replaceAll("ï", "i"); + email = email.replaceAll("ì", "i"); + email = email.replaceAll("û", "u"); + email = email.replaceAll("ù", "u"); + email = email.replaceAll("ü", "u"); + email = email.replaceAll("ô", "o"); + email = email.replaceAll("ò", "o"); + email = email.replaceAll("ö", "o"); + email = email.replaceAll(" ", ""); + return email; + } + public static List cleanupMailAddresses(List volunteers) { + List cleanedVolunteers = new ArrayList<>(); + for(Volunteer volunteer: volunteers) { + String cleanEmail = ""; + String sanitizedEmail = cleanEmailAddress(volunteer.eMail); + if (isValidEmail(sanitizedEmail)) { + cleanEmail = sanitizedEmail; + } + cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, cleanEmail, volunteer.phone)); + } + return cleanedVolunteers; + } public static List cleanUpUniqueContact(List volunteers) { volunteers = removeAccents(volunteers); From 643fc4682e5b24685efb885df219a323506e6c06 Mon Sep 17 00:00:00 2001 From: Robin OGER Date: Tue, 12 Jul 2022 16:32:56 +0200 Subject: [PATCH 45/49] fix: merge error --- .../java/org/example/volunteers/Cleaner.java | 38 ------------------- 1 file changed, 38 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 74ebafb..8b8732f 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -15,44 +15,6 @@ public static List cleanUp(List volunteers) { volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); return new ArrayList(volunteers); } - public static Boolean isValidEmail(String email) { - return Pattern.matches("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$", email); - } - public static String cleanEmailAddress(String email) { - email = email.toLowerCase(); - email = email.replaceAll("é", "e"); - email = email.replaceAll("è", "e"); - email = email.replaceAll("ê", "e"); - email = email.replaceAll("œ", "oe"); - email = email.replaceAll("ë", "e"); - email = email.replaceAll("à", "a"); - email = email.replaceAll("ä", "a"); - email = email.replaceAll("â", "a"); - email = email.replaceAll("î", "i"); - email = email.replaceAll("ï", "i"); - email = email.replaceAll("ì", "i"); - email = email.replaceAll("û", "u"); - email = email.replaceAll("ù", "u"); - email = email.replaceAll("ü", "u"); - email = email.replaceAll("ô", "o"); - email = email.replaceAll("ò", "o"); - email = email.replaceAll("ö", "o"); - email = email.replaceAll(" ", ""); - return email; - } - public static List cleanupMailAddresses(List volunteers) { - List cleanedVolunteers = new ArrayList<>(); - for(Volunteer volunteer: volunteers) { - String cleanEmail = ""; - String sanitizedEmail = cleanEmailAddress(volunteer.eMail); - if (isValidEmail(sanitizedEmail)) { - cleanEmail = sanitizedEmail; - } - cleanedVolunteers.add(new Volunteer(volunteer.firstName, volunteer.lastName, volunteer.nickName, cleanEmail, volunteer.phone)); - } - return cleanedVolunteers; - } - public static List cleanUpUniqueContact(List volunteers) { volunteers = removeAccents(volunteers); volunteers = sanitizeEmailInsteadOfPhone(volunteers); From dcdefd0bc31464da969d8bbc8c78b521bf554e7d Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 17:00:45 +0200 Subject: [PATCH 46/49] change readme --- README.md | 11 ++++ .../java/org/example/volunteers/DemoTest.java | 50 ------------------- 2 files changed, 11 insertions(+), 50 deletions(-) delete mode 100755 src/test/java/org/example/volunteers/DemoTest.java diff --git a/README.md b/README.md index 5aa892b..5393751 100755 --- a/README.md +++ b/README.md @@ -4,3 +4,14 @@ * Sonny Chaprier * Maxence Deschamps * Robin Oger + +## Ficher output.csv +Le fichier nettoie les données et enlève les doublons +des volontaires qui ont complétement les mêmes données ou +par rapport aux données des emails et des téléphones. + +## Fichier outputUnique.csv +Le fichier reprend les même données du fichier output.csv et en +plus pour tous les volontaires qui ont le même prénom, le même +nom et le même pseudo les données des emails et des téléphones +sont concaténées si elles sont différentes. \ No newline at end of file diff --git a/src/test/java/org/example/volunteers/DemoTest.java b/src/test/java/org/example/volunteers/DemoTest.java deleted file mode 100755 index 63c809e..0000000 --- a/src/test/java/org/example/volunteers/DemoTest.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.example.volunteers; - -import org.junit.jupiter.api.*; - -import static org.junit.jupiter.api.Assertions.*; - -// Cette classe est une suite de tests servant d'exemple et d'aide-mémoire de la syntaxe Java et JUnit. -// Elle n'est pas nécessaire à la réalisation de l'exercice. -public class DemoTest { - - @BeforeAll - public static void globalSetUp() { - System.out.println("Ce code est exécuté une seule fois avant l'ensemble des tests"); - } - - @BeforeEach - public void setUp() { - System.out.println("Ce code est exécuté avant chaque test"); - } - - @Test - public void shouldAlwaysPass() { - assertTrue(true); - } - - @Test - public void shouldComputeTheSumOfTwoNumbers() { - // Arrange - int a = 1; - int b = 2; - - // Act - int actualResult = a + b; - - // Assert - int expectedResult = 3; - assertEquals(expectedResult, actualResult, "La somme de 1 et 2 devrait être 3"); - } - - @AfterEach - public void tearDown() { - System.out.println("Ce code est exécuté après chaque test"); - } - - @AfterAll - public static void globalTearDown() { - System.out.println("Ce code est exécuté une seule fois après l'ensemble des tests"); - } - -} From b67e5ebfcc23e2ea47d1838a3b83fe568d50a877 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 17:01:27 +0200 Subject: [PATCH 47/49] change code class --- .../java/org/example/volunteers/Cleaner.java | 3 +- .../org/example/volunteers/Duplicate.java | 30 ++++++++++++++++++- .../org/example/volunteers/Volunteer.java | 9 ++++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/example/volunteers/Cleaner.java b/src/main/java/org/example/volunteers/Cleaner.java index 5539bdd..4225664 100644 --- a/src/main/java/org/example/volunteers/Cleaner.java +++ b/src/main/java/org/example/volunteers/Cleaner.java @@ -13,6 +13,7 @@ public static List cleanUp(List volunteers) { volunteers = Phone.cleanupPhoneNumber(volunteers); volunteers = updateCaseInNames(volunteers); volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); + volunteers = Duplicate.removeDuplicateMailPhone(volunteers); return new ArrayList(volunteers); } @@ -23,7 +24,7 @@ public static List cleanUpUniqueContact(List volunteers) { volunteers = Phone.cleanupPhoneNumber(volunteers); volunteers = updateCaseInNames(volunteers); volunteers = Duplicate.removeDuplicateFirstNameLastNamePseudoMailPhone(volunteers); - volunteers = Duplicate.removeDuplicateMailPhone(volunteers); + volunteers = Duplicate.concatDuplicateMailPhone(volunteers); return new ArrayList(volunteers); } diff --git a/src/main/java/org/example/volunteers/Duplicate.java b/src/main/java/org/example/volunteers/Duplicate.java index 27fd6a3..e43c644 100644 --- a/src/main/java/org/example/volunteers/Duplicate.java +++ b/src/main/java/org/example/volunteers/Duplicate.java @@ -3,6 +3,8 @@ import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; public class Duplicate { public static List removeDuplicateFirstNameLastNamePseudoMailPhone(List volunteers) { @@ -27,7 +29,7 @@ public static List removeDuplicateMailPhone(List volunteer for (Volunteer volunteer: volunteers) { String volunteerStringTest = volunteer.eMail + ";" + volunteer.phone; - if(!linkedsetVolunteers.contains(volunteerStringTest)) { + if (!linkedsetVolunteers.contains(volunteerStringTest)) { linkedsetVolunteers.add(volunteerStringTest); uniqueVolunteers.add(volunteer); } @@ -35,4 +37,30 @@ public static List removeDuplicateMailPhone(List volunteer return uniqueVolunteers; } + + public static List concatDuplicateMailPhone(List volunteers) { + List uniqueVolunteers = new ArrayList<>(); + + for (Volunteer volunteer: volunteers) { + List findedVolunteers = uniqueVolunteers.stream().filter( + (Volunteer v) -> (Objects.equals(v.firstName, volunteer.firstName) + && Objects.equals(v.lastName, volunteer.lastName) + && Objects.equals(v.nickName, volunteer.nickName)) + ).collect(Collectors.toList()); + + if (findedVolunteers.size() == 0) { + uniqueVolunteers.add(volunteer); + } else { + Volunteer volunteerConcact = findedVolunteers.get(0); + if (!volunteerConcact.eMail.contains(volunteer.eMail) && !volunteerConcact.eMail.isEmpty()) { + volunteerConcact.setEMail(volunteerConcact.eMail + "," + volunteer.eMail); + } + if (!volunteerConcact.phone.contains(volunteer.phone) && !volunteerConcact.phone.isEmpty()) { + volunteerConcact.setPhone(volunteerConcact.phone + "," + volunteer.phone); + } + } + } + + return uniqueVolunteers; + } } diff --git a/src/main/java/org/example/volunteers/Volunteer.java b/src/main/java/org/example/volunteers/Volunteer.java index aca0b88..9dcc92c 100755 --- a/src/main/java/org/example/volunteers/Volunteer.java +++ b/src/main/java/org/example/volunteers/Volunteer.java @@ -8,6 +8,15 @@ public final class Volunteer { public final String firstName; public final String lastName; public final String nickName; + + public void setEMail(String eMail) { + this.eMail = eMail; + } + + public void setPhone(String phone) { + this.phone = phone; + } + public String eMail; public String phone; From 00e05b118d0dc981ae132139b2bf2d3a824823d8 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 17:02:12 +0200 Subject: [PATCH 48/49] add new output --- src/main/resources/output.csv | 117 ------- src/main/resources/outputUnique.csv | 526 +++++++++++----------------- 2 files changed, 205 insertions(+), 438 deletions(-) diff --git a/src/main/resources/output.csv b/src/main/resources/output.csv index 5856d34..e5f0a02 100644 --- a/src/main/resources/output.csv +++ b/src/main/resources/output.csv @@ -80,7 +80,6 @@ "Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" "Dutertre";"Gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" "Chaney";"Jeremy";"";"fuguru2346@example.com";"+33075554070" -"";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Passereau";"Ines";"";"";"+33055595164" "Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" "Matthieu";"Larue";"zebra";"matthieularue@example.net";"+33000555858" @@ -111,7 +110,6 @@ "Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" "";"";"frog";"frog4169@example.com";"+33065557561" "Lafaille";"Leonard";"";"leonardlafaille@example.org";"" -"Brugiere";"Reine";"";"reine.brugiere@example.com";"+33035551858" "El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" "D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" "Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" @@ -121,7 +119,6 @@ "Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" "Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" "D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" -"Asselineau";"Cecile";"";"rivalkyrie4591@example.com";"+33085558348" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" "Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" "Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" @@ -132,14 +129,12 @@ "Gul";"Kuddret";"gerbil";"gerbil3986@example.net";"+33055583197" "";"";"gnu";"jerome.boudreaux@example.net";"+33000555677" "Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33096426764" -"Niel";"Rose-marie";"";"rose.marieniel@example.net";"+33085553361" "Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" "Gribelin";"Nancy";"immortal";"immortal7207@example.org";"+33000555979" "Coulomb";"Adele";"adele";"adele_coulomb@example.com";"+33055533458" "Lafleche";"Berrenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" "Reverdin";"Leoo";"paladin";"paladin4409@example.net";"+33045550603" "Messier";"Veronique";"";"veroniquemessier@example.org";"+33055552031" -"Barnier";"Elie";"";"eliebarnier@example.net";"+33045559744" "Breguet";"Ernest";"";"ernest_breguet@example.net";"+33075554544" "De villepin";"Jean";"phoenixia";"phoenixia8122@example.org";"+33000555837" "Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33055552511" @@ -158,7 +153,6 @@ "Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" "Dupuy";"Ghyslaine";"";"";"+33055577023" "Arceneaux";"Bastien";"orangutan";"bastien_arceneaux@example.net";"+33055526553" -"Mallette";"Blanche";"droid";"blanche.mallette@example.org";"+33055551065" "Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" "Lydia";"Gerald";"";"lydiagerald@example.net";"+33055562346" "Feret";"Jean-louis";"";"jean.louisferet@example.org";"+33055503238" @@ -173,7 +167,6 @@ "Bousquet";"Jean-loup";"";"jean.loup.bousquet@example.net";"+33000555289" "Kaplan";"Sophie";"";"";"+33055582879" "";"Burak";"";"burak_ince@example.org";"+33000555443" -"Gul";"Kudret";"gerbil";"gerbil3986@example.net";"+33055583197" "Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" "Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" "Noir";"Laetitia";"laetitia";"";"+33055523841" @@ -183,7 +176,6 @@ "Thevenet";"Camille";"";"camille_thevenet@example.com";"" "Bhagat";"Gauri";"spillager";"gauri_bhagat@example.net";"+33055537882" "Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.com";"+33055527716" -"Ince";"Burak";"";"burak_ince@example.org";"+33000555443" "Corne";"Christine";"";"";"+33055588479" "Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" "Hauet";"Elise";"";"";"+33045551510" @@ -195,13 +187,10 @@ "Bescond";"Severin";"";"severinbescond@example.com";"+33075552781" "Pleimelding";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" "Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" -"Genet";"Lydia";"frog";"frog4169@example.com";"+33065557561" "Baume";"Sebastien";"";"sebastienbaume@example.com";"+33065554882" "Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" "Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" "Frere";"Roberte";"";"roberte.frere@example.com";"+33055514817" -"Messier";"Veronique";"veronique";"veroniquemessier@example.org";"+33055552031" -"Boudreaux";"Jerôme";"gnu";"jerome.boudreaux@example.net";"+33000555677" "Edouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" "";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" "Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" @@ -219,20 +208,13 @@ "Clarisse";"Barrande";"";"clarisse.barrande@example.net";"+33055581221" "Al-guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" -"Courvoisier";"Fabien";"fabien";"fabien_courvoisier@example.org";"+33045556906" "Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" "Figuier";"Angelique";"";"angelique.figuier@example.com";"+33035555744" "Clerico";"Julienne";"";"julienne.clerico@example.com";"+33055507370" -"Courbis";"Matthias";"matthias";"matthias.courbis@example.org";"+33000555182" "";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" -"Seyres";"Astrid";"";"astrid.seyres@example.net";"+33000555091" -"";"";"locust";"locust1681@example.com";"+33000555017" "Astier";"Julia";"julia";"julia.astier@example.net";"+33045559388" -"Cattherine";"Manaudou";"";"catherinemanaudou@example.net";"+33055565849" -"Hiranyagarbha";"Reddy";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Rouzet";"Anne-laure";"raspberry";"anne.laurerouzet@example.com";"+33055556633" "Hennequin";"Irene";"";"";"+33000555677" -"Rouzet";"Anne-laure";"";"raspberry7086@example.com";"+33055556633" "Adnet";"Denis";"";"denis.adnet@example.com";"+33085553214" "Compere";"Rebeca";"";"rebeccacompere@example.org";"+33085552814" "Lemoine";"Emmeline";"emmeline";"emmeline_lemoine@example.org";"+33055516464" @@ -243,7 +225,6 @@ "Manoury";"Pauuline";"pauuline";"pauline_manoury@example.org";"+33045552485" "Cordonier";"Geoffroy";"stitches";"stitches5664@example.org";"+33055541000" "Affre";"Aymeric";"jaguwar";"jaguwar1943@example.net";"+33055555531" -"";"";"frog";"frog7281@example.net";"+33065557561" "Laurens";"Muriel";"";"";"+33075555171" "";"Simonne";"";"simonne.thiers@example.org";"+33035558570" "Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" @@ -252,7 +233,6 @@ "Harris";"William";"";"";"+33055573405" "Dubos";"Myriam";"saladiator";"saladiator1090@example.org";"+33055527882" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" -"About";"Axelle";"axelle";"axelleabout@example.net";"+33000555503" "Gainsbourg";"Alfred";"alfred";"alfredgainsbourg@example.org";"+33035552685" "Manaudou";"Catherine";"";"";"+33055565849" "Cartier";"Marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" @@ -262,23 +242,19 @@ "Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" "Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" "Robiquet";"Edouard";"";"edouard_robiquet@example.net";"" -"Coulomb";"Adele";"";"adele_coulomb@example.com";"+33055533458" "Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" "Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440" "Simon";"Marina";"";"marina.simon@example.net";"+33065557043" "Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" "Bouthillier";"Justine";"wolverival";"wolverival4808@example.com";"+33000555791" "Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" -"Chardin";"Albertine";"albertine";"albertinechardin@example.net";"+33055582026" "Compere";"Rebecca";"";"";"+33085552814" "Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" "De villiers";"Jennifer";"";"";"+33055559226" "";"Gautier";"";"gautier_delafose@example.com";"+33035556430" "Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" "Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" -"Figuier";"Angelique";"";"angelique.figuier@example.org";"+33035555744" "Jennifer";"De villiers";"";"jenniferdevilliers@example.net";"+33055559226" -"Peletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" "Passereau";"Ines";"";"ines.passereau@example.net";"+33055595164" "De guignes";"Wilfried";"revenant";"";"+33075557059" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" @@ -289,8 +265,6 @@ "Harris";"William";"william";"william_harris@example.com";"+33055573405" "Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" "Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" -"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33055502280" -"Perier";"Regine";"";"regine.perier@example.com";"+33000555204" "Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" "Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" "Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" @@ -310,7 +284,6 @@ "Dujardin";"Ludovic";"spirit";"";"+33055500223" "Clerico";"Julienne";"";"julienneclerico@example.net";"+33055507370" "Philidor";"Maïte";"";"maite.philidor@example.org";"+33035552507" -"Manaudou";"Gaylord";"";"gaylord.manaudou@example.org";"+33065555734" "Perier";"Regine";"";"regine_perier@example.com";"+33000555204" "Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" "";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" @@ -318,14 +291,10 @@ "Duhamel";"Beatrice";"";"beatrice_duhamel@example.org";"+33000555547" "Ardouin";"Murielle";"piagnome";"murielleardouin@example.net";"+33055535947" "";"Aymeric";"jaguwar";"aymeric_@example.net";"+33055555531" -"Edouard";"Lesly";"";"leslyedouard@example.org";"+33075553029" "Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33054211767" "Philidor";"Maïïte";"";"maitephilidor@example.net";"+33035552507" "Munshi";"Ishvara";"";"";"+33075550641" -"Gautier";"Delafose";"";"gautier_delafose@example.com";"+33035556430" -"Brunelle";"Camille";"camille";"camille.brunelle@example.com";"+33000555703" "Hauet";"Elise";"";"elise.hauet@example.com";"+33045551510" -"Devillers";"Jean-charles";"general";"jean.charles_devillers@example.com";"+33000555063" "Lavaud";"Tatiana";"pear623";"pear6235277@example.net";"+33055526948" "Duhamel";"Alexia";"";"dinosaur5991@example.net";"" "Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" @@ -342,14 +311,12 @@ "";"";"raspberry";"anne.laurerouzet@example.net";"+33055556633" "Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" "Loze";"Lesly";"fledgling";"lesly_loze@example.com";"+33045550388" -"Botrel";"Romeo";"romeo";"romeo.botrel@example.net";"+33085551355" "Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" "Brunele";"Maximilien";"mutantra";"maximilienbrunelle@example.org";"+33000555532" "Girault";"Hubert";"";"hubertgirault@example.org";"+33045556357" "Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" "Auberjonois";"Noël";"";"noelauberjonois@example.com";"+33055572890" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" -"D'aboville";"Heloïse";"";"heloisedaboville@example.net";"+33055596077" "Monteil";"Ceccile";"";"cecile_monteil@example.net";"+33045550599" "Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" "Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" @@ -396,13 +363,10 @@ "Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" "Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" "Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" -"Darche";"Gaby";"gaby";"gaby_darche@example.com";"+33045550668" "Tremblay";"Leonard";"";"leonardtremblay@example.net";"" "Brunelle";"Maximilien";"mutantra";"";"+33000555532" "Baillairge";"Catherine";"";"catherine_baillairge@example.com";"+33000555058" "Escoffier";"Thierry";"bot";"thierry_escoffier@example.org";"+33055500605" -"Larue";"Mathieu";"zebra";"matthieularue@example.net";"+33000555858" -"Balzac";"Syllviane";"";"sylviane.balzac@example.net";"+33035553812" "Chappuis";"Daniele";"";"daniele_chappuis@example.com";"+33055598558" "Marchand";"Clelia";"";"clelia.marchand@example.net";"+33000555030" "Aubert";"Theo";"critturtle";"theo_aubert@example.com";"" @@ -415,35 +379,26 @@ "Duhamel";"Beatrice";"";"beatriceduhamel@example.net";"+33042923759" "Desjardins";"Alex";"";"alex_desjardins@example.net";"+33055552413" "Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" -"";"";"chimera";"helenemalet@example.org";"+33075552706" "Courbis";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" "Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" -"Breguet";"Ernest";"ernest";"ernest_breguet@example.net";"+33075554544" "Courvoisier";"Marie-christine";"sheep";"sheep8929@example.net";"+33055519626" "Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" -"Camille";"Thevenet";"";"camille_thevenet@example.com";"+33055555878" "Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" "";"Maxence";"lamb";"lamb4518@example.net";"+33055554424" "Dutertre";"Gwenaëlle";"";"";"+33085554047" -"Girault";"Hubert";"";"hubert.girault@example.org";"+33045556357" "Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+33055572690" "Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"+33000555226" "Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" "Lefrançois";"Claudie";"claudie";"claudie_lefrancois@example.org";"+33000555533" "Giraud";"Solenn";"";"solenngiraud@example.org";"" "Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" -"Menetries";"Didier";"";"didier_menetries@example.com";"+33000555225" "De saint-pierre";"Auriane";"auriane";"siren9115@example.com";"+33000555611" "Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" "Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"" -"Ouvrard";"Rene";"";"rene.ouvrard@example.org";"" "Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" "Asselin";"Clarisse";"";"";"+33055523651" "Pelletier";"Nicolette";"";"";"+33055528721" "Malet";"Helene";"chimera";"chimera9358@example.org";"+33075552706" -"Lavaud";"Tatiana";"tatiana";"pear6235277@example.net";"+33055526948" -"Lafaile";"Leonard";"";"leonardlafaille@example.org";"+33000555687" -"";"Jean";"phoenixia";"jean.devillepin@example.org";"+33000555837" "Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"+33000555533" "Niel";"Rose-marie";"";"rose.marie_niel@example.net";"" "Gardet";"Desire";"";"desiregardet@example.com";"+33085557946" @@ -460,21 +415,16 @@ "Manaudou";"Gaylord";"";"";"+33065555734" "Gerin-lajoie";"Daniele";"";"danielegerin.lajoie@example.net";"+33055511986" "Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" -"";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" "Lecocq";"Amelie";"";"amelie.lecocq@example.net";"" "Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" "Allaire";"Lucien";"slother";"";"+33055557287" -"Besnard";"Yvonne";"yvonne";"yvonne_besnard@example.com";"+33055521010" -"Al-baig";"Salwa";"";"salwaal.baig@example.net";"+33065558717" "Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" "";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" "Reverdin";"Eriic";"";"eric_reverdin@example.org";"+33055541258" "Escoffier";"Thierry";"bot";"bot8194@example.net";"+33055500605" "Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" -"Rebecca";"Compere";"";"rebeccacompere@example.org";"+33085552814" "Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" "Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33055577023" -"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" "Vidal";"Edmond";"";"edmond_vidal@example.com";"+33055597778" "";"Gaëtane";"";"gaetane_brazier@example.net";"" "Reverdin";"Leoo";"paladin";"leoreverdin@example.org";"+33045550603" @@ -488,20 +438,15 @@ "Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" "Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" "Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" -"";"";"octopirate";"kizilsayin@example.com";"+33000555196" "Côte";"Eleeonore";"";"eleonorecote@example.net";"+33000555070" "Cazenave";"Jean-loup";"";"jean.loup.cazenave@example.org";"+33035558865" "";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" "Lafromboise";"Romaine";"banditto";"banditto7006@example.org";"+33055520502" "Cordonnier";"Geoffroy";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" -"Lafleche";"Berenice";"geckoco888";"geckoco8882028@example.com";"+33000555882" "Barnier";"Elie";"";"";"+33045559744" "Kleber";"Lise";"";"lise.kleber@example.org";"+33000555249" "Matthieu";"Roselyne";"asprince";"";"+33055554253" -"Geoffroy";"Cordonnier";"stitches";"stitches5664@example.org";"+33055541000" -"Manaudou";"Gaylord";"gaylord";"gaylord_manaudou@example.org";"+33065555734" "Bittencourt";"Vincent";"porcupint";"porcupint1782@example.org";"+33085556737" -"";"Ginette";"";"ginette.vannier@example.com";"+33000555793" "De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33037396518" "Besnard";"Leila";"";"leila_besnard@example.net";"" "";"Daniele";"";"daniele.gerin.lajoie@example.com";"+33055511986" @@ -525,57 +470,41 @@ "Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" "Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" -"";"";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" "Dragone";"Radolfo";"";"";"+33055562593" -"";"Leo";"paladin";"paladin4409@example.net";"+33045550603" "Menard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" -"Barrande";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" "Dubos";"Myriam";"saladiator";"saladiator4342@example.org";"+33055527882" -"Moitesier";"Simon";"";"simon_moitessier@example.org";"+33065558750" "Cordonnier";"Geoffroy";"stitches";"geoffroycordonnier@example.net";"+33039181026" "De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33075557059" "Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" "Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" -"Touchard";"Georges";"domignome";"georges.touchard@example.com";"+33075555876" "Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" "Côte";"Eleonore";"";"eleonore_cote@example.com";"+33000555070" "Ram";"Rohana";"rohana";"rohana_ram@example.org";"+33000555727" "Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" "Delsarte";"Loup";"";"loup.delsarte@example.com";"+33000555148" -"Caronte";"Panno";"orange94";"orange945352@example.com";"+33055569871" "Batteux";"Lucille";"thunder";"lucillebatteux@example.com";"+33055511273" "";"Paulette";"fellama";"fellama7122@example.org";"+33000555066" "Panno";"Caronte";"orange94";"";"+33055569871" "Passereau";"Solange";"";"";"+33085550657" "Macina";"Moira";"lemon";"moira.macina@example.net";"+33085553310" "Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" -"";"";"melon";"calanico_dantoni@example.org";"+33000555355" "Courvoisier";"Marie-christine";"sheep";"marie.christine_courvoisier@example.com";"+33055519626" -"";"Christine";"";"";"+33055588479" "Boudreaux";"Jerôme";"gnu";"gnu1138@example.org";"+33000555677" "Philippon";"Suzanne";"";"suzanne.philippon@example.net";"+33055502280" -"Bittencourt";"Vincent";"vincent";"porcupint1782@example.org";"+33085556737" "Lafleche";"Berenice";"geckoco888";"geckoco8884536@example.com";"+33000555882" -"";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" "Reverdin";"Eric";"";"eric_reverdin@example.org";"" "Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33076093618" "Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" -"Laurens";"Murriel";"";"muriellaurens@example.net";"+33075555171" -"Bruneau";"Viviane";"";"spookworm7637@example.com";"+33000555132" "About";"Axelle";"";"axelleabout@example.org";"+33000555503" -"";"Cecile";"";"cecile_monteil@example.net";"+33045550599" "Hebras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" "Bissonnette";"Victoire";"";"victoire.bissonnette@example.org";"+33055529543" -"Asselineau";"Cecile";"cecile";"rivalkyrie4591@example.com";"+33085558348" "Philidor";"Lise";"fury";"fury3581@example.org";"" "Beauchamp";"Maeva";"";"maeva_beauchamp@example.net";"+33000555850" -"Marchal";"Emeline";"gnoll";"gnoll4805@example.org";"+33045558312" "Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" "El-noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" "Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33089724047" "Tourneur";"Rodolphe";"";"rodolphe_tourneur@example.org";"+33000555448" "Ince";"Burak";"";"burakince@example.net";"+33000555443" -"";"Burch";"";"phoenixburch@example.org";"+33045552808" "Macina";"Moira";"";"lemon8261@example.org";"+33085553310" "Beliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" "";"";"spirit";"spirit5111@example.org";"+33055500223" @@ -591,40 +520,29 @@ "Ines";"Passereau";"";"ines.passereau@example.org";"+33055595164" "El-sultana";"Labeeb";"labeeb";"labeebel.sultana@example.org";"+33055514762" "Gardet";"Desire";"";"desire_gardet@example.net";"+33085557946" -"Reverdin";"Leo";"";"paladin4409@example.net";"+33045550603" -"Delafose";"Gautier";"gautier";"gautier_delafose@example.com";"+33035556430" "El-sultana";"Labeeb";"custard";"custard8227@example.net";"+33055514762" "Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" "Auch";"Georges";"";"georgesauch@example.net";"" "Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33000555927" "Barnier";"Elie";"";"elie.barnier@example.com";"+33045559744" "Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"" -"Jean-loup";"Bousquet";"pumpkin";"jean.loup.bousquet@example.net";"+33000555289" -"Dujardin";"Ludovic";"spirit";"spirit5111@example.org";"+33055500223" "Henequin";"Irene";"";"irene_hennequin@example.com";"+33000555677" "Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" "Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" "";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" "D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" "Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" -"Courvoisier";"Fabbien";"";"fabien.courvoisier@example.org";"+33045556906" "Tourneur";"Roddolphe";"";"";"+33000555448" "Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" "El-hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" -"Micheline";"Escoffier";"";"micheline_escoffier@example.net";"+33000555373" -"Emmeline";"Lemoine";"";"emmeline_lemoine@example.org";"+33055516464" "Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" -"";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" "Naude";"Emilienne";"";"emiliennenaude@example.net";"+33075559046" "Besnard";"Leila";"";"leilabesnard@example.net";"" "Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" "Nicholson";"Aubrey";"pirate";"pirate7792@example.com";"+33055567826" "Jegou";"Porthos";"porthos";"porthos.jegou@example.org";"+33000555709" -"Barthet";"Anggeline";"locust";"locust1681@example.com";"+33000555017" -"Reddy";"Hiranyagarbha";"villain";"villain3002@example.org";"+33035557344" "Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" "Matthieu";"Roselyne";"asprince";"asprince8720@example.org";"+33055554253" -"";"Emmeline";"";"emmeline_lemoine@example.org";"+33055516464" "De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" "Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" "Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" @@ -636,9 +554,7 @@ "Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" "D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" "Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" -"Deslys";"Lucile";"lucile";"lucile.deslys@example.org";"+33055509263" "Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" -"Manoury";"Pauline";"pauline";"pauline_manoury@example.net";"+33045552485" "Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" "Panno";"Caronte";"orange94";"orange949041@example.com";"+33055569871" "Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" @@ -646,58 +562,36 @@ "";"";"gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" "Rosalie";"De villiers";"wombat";"wombat9625@example.net";"+33055538074" "Bruneau";"Viviane";"spookworm";"viviane.bruneau@example.net";"+33015247971" -"Marchal";"Chaantal";"";"chantal_marchal@example.org";"+33055512951" -"";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" -"Qisma";"El-hasan";"";"qismael.hasan@example.net";"+33000555500" -"Calanico";"D'antoni";"melon";"calanico_dantoni@example.org";"+33000555355" "Menard";"Lorraine";"";"";"+33000555894" -"Sayin";"Kizil";"";"octopirate8874@example.org";"+33000555196" "Hurst";"Briley";"";"briley_hurst@example.org";"+33000555302" "Gaume";"Remi";"sassassin007";"remigaume@example.com";"+33045556154" "Pierlot";"Vanessa";"monk";"monk8750@example.org";"+33055589083" "Chappuis";"Daniele";"";"";"+33055598558" "Baschet";"Christelle";"christelle";"christelle_baschet@example.org";"+33055586285" "Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33075559979" -"Harris";"William";"";"william_harris@example.com";"+33055573405" -"";"Paityn";"baby";"paitynbean@example.com";"+33035550586" "Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" "Malet";"Helene";"";"helene.malet@example.net";"+33075552706" "";"Qisma";"";"qismael.hasan@example.org";"+33000555500" -"";"Berenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" -"";"";"immortal";"immortal7207@example.org";"+33000555979" "Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" -"Blevins";"Darnell";"darnell";"darnell_blevins@example.org";"+33045552559" "Lazard";"Jean-marie";"";"jean.marielazard@example.com";"+33045550496" -"Rigal";"Eliisabeth";"";"elisabeth_rigal@example.com";"+33085551092" -"";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" -"Escoffier";"Micheline";"micheline";"micheline_escoffier@example.net";"+33000555373" -"De villiers";"Jennifer";"jennifer";"jenniferdevilliers@example.net";"+33055559226" -"Pernet";"Carrole";"";"carole.pernet@example.com";"+33000555172" "Laframboise";"Edgar";"";"edgar.laframboise@example.com";"+33000555532" "Varty";"Anga";"";"anga.varty@example.net";"+33055559779" "Rose-marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" "Lievremont";"Jean-louis";"gibbonbon";"jean.louislievremont@example.net";"+33055531878" "Seyres";"Astrid";"";"astrid_seyres@example.org";"+33000555091" "Boffrand";"Odile";"odile";"odileboffrand@example.org";"+33038477747" -"Malet";"Hellene";"chimera";"helene.malet@example.net";"+33075552706" "Robiquet";"Edouard";"";"edouard.robiquet@example.net";"+33075554457" "Heroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" -"De villepin";"Jean";"jean";"jean.devillepin@example.org";"+33000555837" "Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" "Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" -"Lavaud";"Tatiana";"";"pear6235277@example.net";"+33055526948" "Dujardin";"Ludovic";"spirit";"ludovic_dujardin@example.com";"+33055500223" -"Levett";"Elise";"";"elise.levett@example.org";"+33055569296" "";"";"wombat";"wombat5951@example.org";"+33055538074" "Malet";"Helene";"chimera";"helenemalet@example.org";"+33054012137" "Lazard";"Jean-marie";"";"";"+33045550496" "Didier";"Francine";"francine";"francinedidier@example.com";"+33000555670" "Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" -"Astier";"Julia";"";"julia.astier@example.net";"+33045559388" -"Jegou";"Porthos";"";"porthos.jegou@example.org";"+33000555709" "Battier";"Alceste";"alceste";"alceste.battier@example.com";"+33055553524" "Passereau";"Ines";"";"inespassereau@example.net";"+33055595164" -"Vincent";"Bittencourt";"bittencourt";"vincent.bittencourt@example.org";"+33085556737" "Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" "Rao";"Rane";"";"";"+33000555078" "Chappuis";"Daniele";"";"danielechappuis@example.com";"+33055598558" @@ -708,25 +602,14 @@ "Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" "Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" "Compere";"Rebecca";"rebecca";"rebecca_compere@example.net";"+33085552814" -"Lafleche";"Berenice";"berenice";"geckoco8882028@example.com";"+33000555882" -"Reverdin";"Leo";"";"leoreverdin@example.org";"+33045550603" -"Delsarte";"Louup";"";"loup.delsarte@example.com";"+33000555148" "Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" -"Couvreur";"Alexis";"alexis";"alexis.couvreur@example.com";"+33055550540" -"Ouvrard";"Rene";"rene";"rene.ouvrard@example.org";"+33045556019" "";"Georges";"";"georgesauch@example.net";"+33055502092" "Lambert";"Celeste";"";"celestelambert@example.org";"" -"";"Auriane";"siren";"siren9115@example.com";"+33000555611" "Chauve";"Matheo";"";"matheo.chauve@example.com";"+33000555122" "Lafromboise";"Romaine";"banditto";"banditto7416@example.com";"+33055520502" -"Dimont";"Micchel";"";"michel_dimont@example.org";"+33000555801" -"";"Lesly";"";"leslyedouard@example.org";"+33075553029" "Du toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" -"Tiwari";"Ajay";"";"ajaytiwari@example.org";"+33055506199" -"Pole";"Willow";"";"willow_poole@example.net";"+33035550736" "Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" "";"Veronique";"";"veronique.messier@example.org";"+33018387677" "Beauchamp";"Maeeva";"";"maevabeauchamp@example.com";"+33000555850" "Cazenave";"Jean-loup";"";"jean.loupcazenave@example.net";"+33035558865" -"";"Porthos";"";"porthos.jegou@example.org";"+33000555709" "Dufresne";"Gregoire";"";"gregoire.dufresne@example.org";"+33000555949" diff --git a/src/main/resources/outputUnique.csv b/src/main/resources/outputUnique.csv index e5f0a02..8f6c6be 100644 --- a/src/main/resources/outputUnique.csv +++ b/src/main/resources/outputUnique.csv @@ -1,21 +1,21 @@ -"Guilloux";"Sarah";"";"sarah_guilloux@example.org";"+33085552877" -"Thevenet";"Camille";"";"camille_thevenet@example.net";"+33007709351" -"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922" -"Loze";"Lesly";"fledgling";"fledgling4390@example.org";"+33045550388" -"Manaudou";"Gayylord";"";"gaylord.manaudou@example.org";"+33065555734" +"Guilloux";"Sarah";"";"sarah_guilloux@example.org,sarah_guilloux@example.com";"+33085552877" +"Thevenet";"Camille";"";"camille_thevenet@example.net,camillethevenet@example.net,camille_thevenet@example.com,camillethevenet@example.com";"+33007709351,+33055555878" +"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33099395922,+33000555197" +"Loze";"Lesly";"fledgling";"fledgling4390@example.org,lesly_loze@example.com,lesly_loze@example.net";"+33045550388" +"Manaudou";"Gayylord";"";"gaylord.manaudou@example.org,gaylord_manaudou@example.org";"+33065555734" "Besnard";"Amanda";"";"amanda.besnard@example.com";"+33055587491" -"Sayin";"Kizil";"octopirate";"kizilsayin@example.com";"+33000555196" +"Sayin";"Kizil";"octopirate";"kizilsayin@example.com,octopirate8874@example.org";"+33000555196" "Lemoine";"Emmeline";"";"emmeline.lemoine@example.org";"+33055516464" "Bethune";"Lauurent";"leaf123";"leaf1235364@example.com";"+33055542145" "Abbadie";"Nicolas";"";"nicolasabbadie@example.com";"" "Lefrançois";"Claudie";"";"";"+33000555533" -"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33032054734" +"Tourneur";"Norbert";"";"norberttourneur@example.org,norbert_tourneur@example.net,norberttourneur@example.com";"+33032054734,+33055516208" "Boudet";"Odette";"";"odette_boudet@example.com";"+33055560911" -"Hurst";"Briley";"";"brileyhurst@example.org";"+33000555302" -"Giraud";"Solenn";"";"solenn.giraud@example.org";"" +"Hurst";"Briley";"";"brileyhurst@example.org,briley_hurst@example.org";"+33000555302" +"Giraud";"Solenn";"";"solenn.giraud@example.org,solenngiraud@example.org";"" "Cooke";"Hugo";"";"hugo.cooke@example.com";"+33003247929" "El-abed";"Shukriyya";"";"shukriyya.el.abed@example.org";"+33055557808" -"Arceneaux";"Bastien";"orangutan";"bastien.arceneaux@example.net";"+33055526553" +"Arceneaux";"Bastien";"orangutan";"bastien.arceneaux@example.net,bastien_arceneaux@example.net";"+33055526553" "Edouard";"Lessly";"";"leslyedouard@example.org";"+33075553029" "Rigal";"Elisabeth";"";"elisabeth_rigal@example.com";"+33085551092" "Baume";"Angele";"";"angele_baume@example.org";"+33000555295" @@ -24,592 +24,476 @@ "Besnard";"Leila";"";"";"+33055562840" "Levett";"Elise";"elise";"eliselevett@example.net";"+33055569296" "Escoffier";"Thierry";"";"thierry_escoffier@example.com";"+33055500605" -"Rouzet";"Anne-laure";"raspberry";"raspberry7086@example.com";"+33055556633" -"Mallette";"Blanche";"droid";"droid1567@example.org";"+33055551065" +"Rouzet";"Anne-laure";"raspberry";"raspberry7086@example.com,anne.laurerouzet@example.com";"+33055556633" +"Mallette";"Blanche";"droid";"droid1567@example.org,blanche.mallette@example.org";"+33055551065" "";"";"owl";"aline_rousseau@example.com";"+33055551837" -"Marchal";"Emeline";"gnoll";"emeline.marchal@example.net";"+33045558312" +"Marchal";"Emeline";"gnoll";"emeline.marchal@example.net,gnoll4805@example.org";"+33045558312" "Demaret";"Aline";"";"aline.demaret@example.net";"+33019300775" "Batteux";"Lucille";"thunder";"";"+33055511273" -"Bacque";"Fiona";"";"fiona_bacque@example.com";"+33000555636" +"Bacque";"Fiona";"";"fiona_bacque@example.com,fiona.bacque@example.org,fiona.bacque@example.net";"+33000555636" "Brugiere";"Reine";"reine";"reine.brugiere@example.com";"+33035551858" "Brochard";"Adrienne";"";"";"+33045558159" "Matthieu";"Christiane";"";"christiane_matthieu@example.net";"+33075555520" "Gerald";"Lydia";"";"lydia.gerald@example.net";"+33055562346" -"Redy";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net";"+33035557344" +"Redy";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net,villain3002@example.org";"+33035557344" "Lafleche";"Berenice";"";"geckoco8882028@example.com";"+33000555882" -"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709" +"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33066016709,+33044774149" "Thevenet";"Camile";"";"camille_thevenet@example.com";"+33055555878" "Leclere";"Clement";"";"clement_leclere@example.com";"+33055525410" -"Thevenet";"Camille";"";"camille_thevenet@example.net";"+33055555878" -"Issac";"Ram";"";"ram.issac@example.org";"+33055586590" +"Issac";"Ram";"";"ram.issac@example.org,ram.issac@example.com";"+33055586590" "Niel";"Rosse-marie";"";"rose.marieniel@example.net";"+33085553361" "Nicolas";"Abbadie";"";"nicolasabbadie@example.com";"+33055537536" "Borino";"Ansovino";"gringoliath44";"ansovino.borino@example.org";"+33000555541" "Barnier";"Elie";"elie";"eliebarnier@example.net";"+33045559744" "Millet";"Adelie";"";"adeliemillet@example.org";"+33055551079" -"Laurens";"Muriel";"";"muriel_laurens@example.net";"+33075555171" +"Laurens";"Muriel";"";"muriel_laurens@example.net,muriel.laurens@example.org,muriel.laurens@example.net,muriellaurens@example.net";"+33075555171,+33006116604" "";"Angelique";"";"angelique.figuier@example.org";"+33035555744" -"Courbis";"Sylvia";"";"sylvia_courbis@example.net";"+33055514177" +"Courbis";"Sylvia";"";"sylvia_courbis@example.net,sylviacourbis@example.net";"+33055514177" "Pleimelding";"Thaddee";"rascalf";"";"+33055538944" -"Gaudreau";"Odile";"";"odile_gaudreau@example.net";"+33085554242" +"Gaudreau";"Odile";"";"odile_gaudreau@example.net,odile.gaudreau@example.net,odilegaudreau@example.org";"+33085554242,+33095092074" "Lucile";"Deslys";"";"lucile.deslys@example.org";"+33055509263" "Stephane";"Boissonade";"";"stephaneboissonade@example.org";"+33000555082" -"Moitessier";"Simon";"";"simon_moitessier@example.org";"" -"Lafaille";"Leonard";"";"leonardlafaille@example.org";"+33000555687" +"Moitessier";"Simon";"";"simon_moitessier@example.org,simonmoitessier@example.org";"" +"Lafaille";"Leonard";"";"leonardlafaille@example.org,leonard_lafaille@example.org";"+33000555687" "Baker";"Petter";"";"peter.baker@example.net";"+33000555341" "";"";"rivalkyrie";"rivalkyrie4591@example.com";"+33085558348" -"Issac";"Ram";"";"ram.issac@example.com";"+33055586590" "Plessis";"Laëtitia";"";"laetitiaplessis@example.org";"+33000555441" "";"Ajay";"";"ajaytiwari@example.org";"+33055506199" "Gerard";"Maxence";"lamb";"lamb5300@example.org";"+33066267618" -"Al-saad";"Shaaheen";"viper";"shaaheen.al.saad@example.org";"+33000555178" -"Ballesdens";"Celeste";"";"celesteballesdens@example.net";"" +"Al-saad";"Shaaheen";"viper";"shaaheen.al.saad@example.org,viper9855@example.org";"+33000555178" +"Ballesdens";"Celeste";"";"celesteballesdens@example.net,celesteballesdens@example.com";"" "Philidor";"Lise";"fury";"fury3581@example.org";"+33016410055" -"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.net";"+33055588498" +"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.net,ilyaas.al.guler@example.net,ilyaas_al.guler@example.com";"+33055588498" "Bethune";"Sollene";"";"solenebethune@example.net";"+33000555373" "Courvoisier";"Marie-christine";"sheep";"";"+33055519626" -"Marchand";"Clelia";"";"clelia.marchand@example.org";"+33000555030" -"Bettencourt";"Eloïse";"ogremlin";"ogremlin3595@example.org";"+33000555294" +"Marchand";"Clelia";"";"clelia.marchand@example.org,clelia.marchand@example.net";"+33000555030" +"Bettencourt";"Eloïse";"ogremlin";"ogremlin3595@example.org,eloisebettencourt@example.net";"+33000555294" "";"Lydia";"frog";"frog7281@example.net";"+33065557561" -"Tiwari";"Ajay";"";"ajay_tiwari@example.org";"+33055506199" -"Figuier";"Angelique";"";"angelique.figuier@example.org";"" +"Tiwari";"Ajay";"";"ajay_tiwari@example.org,ajay_tiwari@example.com,ajaytiwari@example.org";"+33055506199" +"Figuier";"Angelique";"";"angelique.figuier@example.org,angeliquefiguier@example.com,angelique.figuier@example.com";"" "Bateux";"Bernadette";"";"bernadette_batteux@example.com";"+33085554280" "Albertine";"Chardin";"khajiit";"albertinechardin@example.net";"+33055582026" -"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33001552968" +"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33001552968,+33055552511,+33028136769" "Erdemir";"Cem";"cem";"cem.erdemir@example.org";"+33055515215" -"Pelletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" -"Dutertre";"Gwenaëlle";"";"gwenaelledutertre@example.net";"+33085554047" +"Pelletier";"Nicolette";"";"nicolettepelletier@example.com,nicolette.pelletier@example.net,nicolettepelletier@example.org";"+33055528721,+33008161574" +"Dutertre";"Gwenaëlle";"";"gwenaelledutertre@example.net,gwenaelle_dutertre@example.org";"+33085554047,+33039968929,+33029162108" "Chaney";"Jeremy";"";"fuguru2346@example.com";"+33075554070" +"";"Hiranyagarbha";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Passereau";"Ines";"";"";"+33055595164" "Bouthillier";"Justine";"";"justine_bouthillier@example.net";"+33000555791" "Matthieu";"Larue";"zebra";"matthieularue@example.net";"+33000555858" "Bruneau";"Viviane";"viviane";"spookworm7637@example.com";"+33000555132" "Plessis";"Laëtitia";"laëtitia";"laetitia_plessis@example.org";"+33000555441" -"Barthet";"Angeline";"locust";"locust75@example.org";"" +"Barthet";"Angeline";"locust";"locust75@example.org,locust1681@example.com";"" "De villepin";"Jean";"phoenixia";"";"+33000555837" -"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33052549976" -"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33055523841" +"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com,joellevaugeois@example.net";"+33052549976,+33018512471,+33085557596" +"Noir";"Laetitia";"";"laetitia_noir@example.org,laetitia.noir@example.net,laetitia_noir@example.net";"+33055523841,+33032411564" "El-sultana";"Labeeb";"custard";"";"+33055514762" -"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org";"+33045556906" -"Rigal";"Elisabeth";"";"";"+33085551092" -"Laurens";"Muriel";"";"muriel.laurens@example.org";"+33075555171" -"Duhamel";"Alexia";"dinosaur";"dinosaur5991@example.net";"+33000555226" +"Courvoisier";"Fabien";"";"fabien_courvoisier@example.org,fabiencourvoisier@example.net,fabien.courvoisier@example.org";"+33045556906" +"Duhamel";"Alexia";"dinosaur";"dinosaur5991@example.net,dinosaur53@example.net,dinosaur5665@example.com";"+33000555226,+33096426764,+33089724047" "Escoffier";"Micheline";"";"micheline.escoffier@example.net";"+33000555373" "Bottoni";"Quinziano";"unbanshee";"quinzianobottoni@example.org";"+33055551822" "Charbonneau";"Lara";"crocodino29";"crocodino291900@example.net";"" -"Noir";"Laetitia";"";"laetitia.noir@example.net";"+33055523841" "Botrel";"Rommeo";"demon";"demon3835@example.org";"" "";"Georges";"domignome";"georges.touchard@example.com";"+33075555876" "Didier";"Menetries";"";"didier.menetries@example.org";"+33000555225" -"Desjardins";"Alex";"";"alexdesjardins@example.com";"+33055552413" -"Tourneur";"Rodolphe";"";"rodolphetourneur@example.com";"+33000555448" +"Desjardins";"Alex";"";"alexdesjardins@example.com,alex.desjardins@example.com,alex_desjardins@example.net";"+33055552413" +"Tourneur";"Rodolphe";"";"rodolphetourneur@example.com,rodolphe_tourneur@example.org";"+33000555448" "Manda";"Gatha";"";"gathamanda@example.com";"+33075557257" "Gokcen";"Reccep";"techy";"recepgokcen@example.org";"+33000555736" -"Gardet";"Solenn";"";"solenngardet@example.com";"+33000555042" -"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.org";"+33085556737" -"Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579" -"";"";"frog";"frog4169@example.com";"+33065557561" -"Lafaille";"Leonard";"";"leonardlafaille@example.org";"" +"Gardet";"Solenn";"";"solenngardet@example.com,solenngardet@example.org";"+33000555042" +"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.org,porcupint1782@example.org,vincent.bittencourt@example.com";"+33085556737" +"Rousseau";"Aline";"";"alinerousseau@example.org";"+33000555579,+33003459448" +"";"";"frog";"frog4169@example.com,frog7281@example.net";"+33065557561" +"Brugiere";"Reine";"";"reine.brugiere@example.com";"+33035551858" "El-burki";"Abdul quddoos";"angel";"abdulquddoos_el.burki@example.com";"+33055513225" "D'aboville";"Heloïse";"heloïse";"heloisedaboville@example.net";"+33055596077" -"Vannier";"Ginette";"";"ginette.vannier@example.com";"+33000555793" -"Abadie";"Albane";"komodough";"albaneabadie@example.com";"+33000555834" -"Bettencourt";"Chloe";"";"chloe_bettencourt@example.com";"+33085550834" -"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33088783201" -"Chabert";"Adrienne";"";"adriennechabert@example.net";"+33000555766" +"Vannier";"Ginette";"";"ginette.vannier@example.com,ginette_vannier@example.net";"+33000555793" +"Abadie";"Albane";"komodough";"albaneabadie@example.com,albaneabadie@example.org";"+33000555834" +"Bettencourt";"Chloe";"";"chloe_bettencourt@example.com,chloe.bettencourt@example.org";"+33085550834" +"Renaudin";"Olivier";"";"olivier_renaudin@example.org,olivier_renaudin@example.net";"+33088783201,+33000555786,+33099802370" +"Chabert";"Adrienne";"";"adriennechabert@example.net,adrienne.chabert@example.org";"+33000555766" "Brian";"Gwenaël";"";"gwenaelbrian@example.net";"+33000555513" "D'antoni";"Calanico";"";"calanico_dantoni@example.org";"+33000555355" -"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"+33055588089" +"Asselineau";"Cecile";"";"rivalkyrie4591@example.com";"+33085558348" +"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org,rosalie_carbonneau@example.net";"+33055588089" "Jean";"De villepin";"phoenixia";"jean.devillepin@example.org";"+33000555837" -"Bacque";"Fiona";"";"fiona.bacque@example.org";"+33000555636" "";"";"droid";"blanche.mallette@example.org";"+33055551065" "";"Ameline";"";"ameline.choffard@example.org";"+33055532252" "Marchal";"Emeeline";"gnoll";"gnoll4805@example.org";"+33045558312" -"De villiers";"Rosalie";"wombat";"wombat1470@example.net";"+33055538074" +"De villiers";"Rosalie";"wombat";"wombat1470@example.net,rosalie_devilliers@example.org";"+33055538074" "Gul";"Kuddret";"gerbil";"gerbil3986@example.net";"+33055583197" "";"";"gnu";"jerome.boudreaux@example.net";"+33000555677" -"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33096426764" +"Niel";"Rose-marie";"";"rose.marieniel@example.net,rose.marie_niel@example.net";"+33085553361" "Demaret";"Aliine";"";"aline.demaret@example.net";"+33000555391" "Gribelin";"Nancy";"immortal";"immortal7207@example.org";"+33000555979" "Coulomb";"Adele";"adele";"adele_coulomb@example.com";"+33055533458" "Lafleche";"Berrenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" -"Reverdin";"Leoo";"paladin";"paladin4409@example.net";"+33045550603" +"Reverdin";"Leoo";"paladin";"paladin4409@example.net,leoreverdin@example.org";"+33045550603" "Messier";"Veronique";"";"veroniquemessier@example.org";"+33055552031" -"Breguet";"Ernest";"";"ernest_breguet@example.net";"+33075554544" -"De villepin";"Jean";"phoenixia";"phoenixia8122@example.org";"+33000555837" -"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33055552511" +"Barnier";"Elie";"";"eliebarnier@example.net,elie.barnier@example.com";"+33045559744" +"Breguet";"Ernest";"";"ernest_breguet@example.net,ernest.breguet@example.org";"+33075554544" "Boulanger";"Oceane";"";"oceane.boulanger@example.org";"+33035553381" "Raymond";"Hector";"";"raymond_hector@example.com";"+33045551623" "Asselineau";"Cecile";"rivalkyrie";"cecile_asselineau@example.net";"+33085558348" -"About";"Axelle";"";"axelleabout@example.net";"+33000555503" -"Hauet";"Elise";"";"elisehauet@example.net";"+33045551510" -"Barthet";"Angeline";"locust";"locust1681@example.com";"+33000555017" -"Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33055542145" -"D'antoni";"Calanico";"melon";"melon431@example.org";"+33000555355" +"About";"Axelle";"";"axelleabout@example.net,axelle_about@example.org,axelleabout@example.org";"+33000555503" +"Hauet";"Elise";"";"elisehauet@example.net,elise.hauet@example.com,elise_hauet@example.org";"+33045551510" +"Bethune";"Laurent";"leaf123";"leaf1238987@example.net,laurent_bethune@example.org";"+33055542145,+33075032525,+33002783218" +"D'antoni";"Calanico";"melon";"melon431@example.org,calanicodantoni@example.net";"+33000555355,+33062630221,+33035211397" "Moitessier";"Noëlle";"tauren";"noellemoitessier@example.org";"+33055540489" "Karaca";"Turna";"";"turna_karaca@example.com";"+33055537731" "";"Didier";"";"didier_menetries@example.com";"+33000555225" -"De villiers";"Rosalie";"wombat";"";"+33055538074" "Moineau";"Fraancine";"";"francine_moineau@example.org";"+33035551671" -"Dupuy";"Ghyslaine";"";"";"+33055577023" -"Arceneaux";"Bastien";"orangutan";"bastien_arceneaux@example.net";"+33055526553" +"Dupuy";"Ghyslaine";"";"";"+33055577023,+33091812729" "Delafose";"Gautier";"";"gautierdelafose@example.org";"+33035556430" "Lydia";"Gerald";"";"lydiagerald@example.net";"+33055562346" "Feret";"Jean-louis";"";"jean.louisferet@example.org";"+33055503238" -"Courvoisier";"Fabien";"";"fabiencourvoisier@example.net";"" -"Giraud";"Solenn";"";"solenngiraud@example.org";"+33075556656" "Philippon";"Suzanne";"suzanne";"suzanne_philippon@example.net";"+33055502280" -"Thevenet";"Camille";"";"camillethevenet@example.net";"+33055555878" -"Bhagat";"Gauri";"spillager";"spillager7814@example.com";"+33055537882" -"De villiers";"Rosalie";"wombat";"rosalie_devilliers@example.org";"+33055538074" -"Ouvrard";"Rene";"";"rene.ouvrard@example.org";"+33045556019" +"Bhagat";"Gauri";"spillager";"spillager7814@example.com,gauri_bhagat@example.net";"+33055537882" +"Ouvrard";"Rene";"";"rene.ouvrard@example.org,reneouvrard@example.org";"+33045556019" "Brunelle";"Camille";"";"camille.brunelle@example.com";"+33000555703" "Bousquet";"Jean-loup";"";"jean.loup.bousquet@example.net";"+33000555289" "Kaplan";"Sophie";"";"";"+33055582879" "";"Burak";"";"burak_ince@example.org";"+33000555443" -"Carbonneau";"Rosalie";"";"rosalie_carbonneau@example.net";"+33055588089" -"Courbis";"Matthias";"";"matthias.courbis@example.org";"+33000555182" +"Gul";"Kudret";"gerbil";"gerbil3986@example.net";"+33055583197" +"Courbis";"Matthias";"";"matthias.courbis@example.org,matthias_courbis@example.net";"+33000555182" "Noir";"Laetitia";"laetitia";"";"+33055523841" "Al-tawil";"Aseela";"";"aseelaal.tawil@example.com";"+33000555659" -"Figuier";"Angelique";"";"angeliquefiguier@example.com";"+33035555744" "Norbert";"Tourneur";"";"norbert.tourneur@example.org";"+33055516208" -"Thevenet";"Camille";"";"camille_thevenet@example.com";"" -"Bhagat";"Gauri";"spillager";"gauri_bhagat@example.net";"+33055537882" -"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.com";"+33055527716" +"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.com,pierrettebourcier@example.org";"+33055527716" +"Ince";"Burak";"";"burak_ince@example.org,burakince@example.net";"+33000555443" "Corne";"Christine";"";"";"+33055588479" "Choffard";"Ameline";"";"amelinechoffard@example.org";"+33055532252" -"Hauet";"Elise";"";"";"+33045551510" "Landry";"Murielle";"";"murielle.landry@example.org";"+33045556333" "";"";"lion";"lion3423@example.com";"+33052047006" -"Bethune";"Laurent";"leaf123";"laurent_bethune@example.org";"+33075032525" "Balzac";"Yvonne";"barracuda";"";"+33000555648" -"Bethune";"Laurent";"leaf123";"leaf1238987@example.net";"+33002783218" "Bescond";"Severin";"";"severinbescond@example.com";"+33075552781" -"Pleimelding";"Thaddee";"rascalf";"rascalf601@example.org";"+33055538944" "Bassot";"Agathe";"";"agathe_bassot@example.net";"+33055550040" +"Genet";"Lydia";"frog";"frog4169@example.com";"+33065557561" "Baume";"Sebastien";"";"sebastienbaume@example.com";"+33065554882" -"Tourneur";"Norbert";"";"norberttourneur@example.org";"+33055516208" -"Trintignant";"Francis";"";"francistrintignant@example.net";"+33055578595" +"Trintignant";"Francis";"";"francistrintignant@example.net,francis.trintignant@example.com,francis_trintignant@example.org";"+33055578595" "Frere";"Roberte";"";"roberte.frere@example.com";"+33055514817" -"Edouard";"Lesly";"";"lesly_edouard@example.net";"+33075553029" +"Messier";"Veronique";"veronique";"veroniquemessier@example.org";"+33055552031" +"Boudreaux";"Jerôme";"gnu";"jerome.boudreaux@example.net,gnu1138@example.org";"+33000555677" +"Edouard";"Lesly";"";"lesly_edouard@example.net,leslyedouard@example.org";"+33075553029" "";"Micheline";"";"micheline_escoffier@example.net";"+33000555373" "Beaugendre";"Romaine";"";"romaine.beaugendre@example.org";"+33000555081" -"Deniau";"Blandine";"";"blandine_deniau@example.org";"+33000555453" +"Deniau";"Blandine";"";"blandine_deniau@example.org,blandine_deniau@example.net";"+33000555453" "Perier";"Regine";"regine";"regine.perier@example.com";"+33000555204" -"Trintignant";"Francis";"";"francis.trintignant@example.com";"" "";"Romeo";"demon";"romeo.botrel@example.net";"+33085551355" -"Guilloux";"Sarah";"";"sarah_guilloux@example.com";"+33085552877" "Passereau";"Solange";"";"solange.passereau@example.org";"+33085550657" -"Manaudou";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" -"Noir";"Laetitia";"";"laetitia_noir@example.net";"+33055523841" +"Manaudou";"Catherine";"";"catherinemanaudou@example.net,catherine_manaudou@example.net";"+33055565849,+33006976771" "Seyres";"Asttrid";"";"astrid.seyres@example.net";"+33000555091" "Beaufils";"Jose";"";"jose_beaufils@example.org";"+33000555424" -"Redy";"Hiranyagarbha";"villain";"villain3002@example.org";"+33035557344" "Clarisse";"Barrande";"";"clarisse.barrande@example.net";"+33055581221" -"Al-guler";"Ilyaas";"";"ilyaas.al.guler@example.net";"" -"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430" -"Al-guler";"Ilyaas";"";"ilyaas_al.guler@example.com";"+33055588498" -"Figuier";"Angelique";"";"angelique.figuier@example.com";"+33035555744" -"Clerico";"Julienne";"";"julienne.clerico@example.com";"+33055507370" +"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33093768430,+33055559226" +"Courvoisier";"Fabien";"fabien";"fabien_courvoisier@example.org";"+33045556906" +"Clerico";"Julienne";"";"julienne.clerico@example.com,julienneclerico@example.net";"+33055507370" +"Courbis";"Matthias";"matthias";"matthias.courbis@example.org";"+33000555182" "";"Zuraara";"";"zuraara.el.noori@example.com";"+33055551777" +"Seyres";"Astrid";"";"astrid.seyres@example.net,astrid_seyres@example.org";"+33000555091" +"";"";"locust";"locust1681@example.com,locust75@example.org";"+33000555017" "Astier";"Julia";"julia";"julia.astier@example.net";"+33045559388" -"Rouzet";"Anne-laure";"raspberry";"anne.laurerouzet@example.com";"+33055556633" +"Cattherine";"Manaudou";"";"catherinemanaudou@example.net";"+33055565849" +"Hiranyagarbha";"Reddy";"villain";"hiranyagarbhareddy@example.net";"+33035557344" "Hennequin";"Irene";"";"";"+33000555677" -"Adnet";"Denis";"";"denis.adnet@example.com";"+33085553214" +"Rouzet";"Anne-laure";"";"raspberry7086@example.com";"+33055556633" +"Adnet";"Denis";"";"denis.adnet@example.com,denis_adnet@example.com";"+33085553214" "Compere";"Rebeca";"";"rebeccacompere@example.org";"+33085552814" "Lemoine";"Emmeline";"emmeline";"emmeline_lemoine@example.org";"+33055516464" -"Menetries";"Didier";"";"didiermenetries@example.com";"" -"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33091812729" -"";"Paityn";"baby";"baby158@example.com";"+33035550586" +"Menetries";"Didier";"";"didiermenetries@example.com,didier_menetries@example.com";"" +"";"Paityn";"baby";"baby158@example.com,paitynbean@example.com";"+33035550586" "";"";"general";"jean.charles_devillers@example.com";"+33000555063" "Manoury";"Pauuline";"pauuline";"pauline_manoury@example.org";"+33045552485" "Cordonier";"Geoffroy";"stitches";"stitches5664@example.org";"+33055541000" "Affre";"Aymeric";"jaguwar";"jaguwar1943@example.net";"+33055555531" -"Laurens";"Muriel";"";"";"+33075555171" "";"Simonne";"";"simonne.thiers@example.org";"+33035558570" -"Adnet";"Denis";"";"denis_adnet@example.com";"+33085553214" "Burdi";"Gianluigi";"baboon";"baboon605@example.com";"+33055557572" -"Ouvrard";"Rene";"";"reneouvrard@example.org";"+33045556019" "Harris";"William";"";"";"+33055573405" -"Dubos";"Myriam";"saladiator";"saladiator1090@example.org";"+33055527882" -"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33039968929" +"Dubos";"Myriam";"saladiator";"saladiator1090@example.org,saladiator4342@example.org";"+33055527882" +"About";"Axelle";"axelle";"axelleabout@example.net";"+33000555503" "Gainsbourg";"Alfred";"alfred";"alfredgainsbourg@example.org";"+33035552685" -"Manaudou";"Catherine";"";"";"+33055565849" "Cartier";"Marie-madeleine";"";"marie.madeleine.cartier@example.com";"+33055569481" -"Landry";"Murielle";"";"murielle.landry@example.org";"" -"Beaudouin";"Benoît";"";"benoit_beaudouin@example.net";"+33000555197" -"Marchant";"Arlette";"wrecker";"arlette.marchant@example.org";"+33028136769" "Lydie";"Grinda";"";"lydie.grinda@example.net";"+33000555025" -"Trintignant";"Francis";"";"francis.trintignant@example.com";"+33055578595" -"Robiquet";"Edouard";"";"edouard_robiquet@example.net";"" +"Robiquet";"Edouard";"";"edouard_robiquet@example.net,edouard_robiquet@example.org,edouard.robiquet@example.net";"" +"Coulomb";"Adele";"";"adele_coulomb@example.com";"+33055533458" "Guillaume";"Gustave";"";"gustave_guillaume@example.org";"+33055551777" -"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440" +"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"+33046699440,+33000555354" "Simon";"Marina";"";"marina.simon@example.net";"+33065557043" "Kemal";"Zekiye";"";"zekiye.kemal@example.com";"+33014671369" "Bouthillier";"Justine";"wolverival";"wolverival4808@example.com";"+33000555791" -"Laurens";"Muriel";"";"muriel.laurens@example.net";"+33006116604" +"Chardin";"Albertine";"albertine";"albertinechardin@example.net";"+33055582026" "Compere";"Rebecca";"";"";"+33085552814" "Sylviane";"Balzac";"";"sylviane.balzac@example.net";"+33035553812" -"De villiers";"Jennifer";"";"";"+33055559226" "";"Gautier";"";"gautier_delafose@example.com";"+33035556430" "Chopin";"Yolande";"";"yolandechopin@example.org";"+33055554248" -"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050" +"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33055589050,+33054211767" "Jennifer";"De villiers";"";"jenniferdevilliers@example.net";"+33055559226" -"Passereau";"Ines";"";"ines.passereau@example.net";"+33055595164" -"De guignes";"Wilfried";"revenant";"";"+33075557059" -"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33018512471" -"Ballesdens";"Celeste";"";"celesteballesdens@example.com";"+33065559771" +"Peletier";"Nicolette";"";"nicolettepelletier@example.com";"+33055528721" +"De guignes";"Wilfried";"revenant";"";"+33075557059,+33037396518" "Manoury";"Pauline";"";"paulinemanoury@example.net";"+33045552485" -"Botrel";"Perrine";"";"perrine.botrel@example.net";"+33000555685" +"Botrel";"Perrine";"";"perrine.botrel@example.net,perrine.botrel@example.com,perrinebotrel@example.org";"+33000555685,+33023900587" "Delannoy";"Florian";"";"florian.delannoy@example.org";"+33055527320" "Harris";"William";"william";"william_harris@example.com";"+33055573405" -"Tourneur";"Norbert";"";"norbert_tourneur@example.net";"+33055516208" -"Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149" -"Vaugeois";"Joëlle";"";"joelle_vaugeois@example.com";"+33085557596" +"Brassard";"Aude";"";"aude.brassard@example.com";"+33021284149,+33055528961" +"Philippon";"Suzanne";"";"suzanne_philippon@example.net,suzanne.philippon@example.net";"+33055502280,+33015973005" +"Perier";"Regine";"";"regine.perier@example.com,regine_perier@example.com";"+33000555204" "Portier";"Madeleine";"";"madeleine.portier@example.com";"+33006476553" "Bofrand";"Odile";"";"odileboffrand@example.org";"+33000088891" -"Lebas";"Abelone";"";"abelone_lebas@example.net";"" -"Hennequin";"Irene";"";"irenehennequin@example.com";"+33000555677" -"Courbis";"Matthias";"";"matthias_courbis@example.net";"+33000555182" -"Gaudreau";"Odile";"";"odile.gaudreau@example.net";"+33085554242" +"Lebas";"Abelone";"";"abelone_lebas@example.net,abelone.lebas@example.net";"" "Marie-madeleine";"Cartier";"";"marie.madeleine.cartier@example.net";"+33055569481" "Blevins";"Darnell";"";"darnell_blevins@example.org";"+33045552559" "";"Beatrice";"";"beatriceduhamel@example.net";"+33000555547" "Verany";"Adrien";"";"adrien_verany@example.org";"+33000555110" "";"Shukriyya";"";"shukriyya.el.abed@example.com";"+33055557808" -"Abadie";"Albane";"komodough";"albaneabadie@example.org";"+33000555834" -"Chabert";"Adrienne";"";"adrienne.chabert@example.org";"" "Feliciano";"Antonello";"";"antonello.feliciano@example.com";"+33055551837" -"Noir";"Laetitia";"";"laetitia_noir@example.org";"+33032411564" "Dujardin";"Ludovic";"spirit";"";"+33055500223" -"Clerico";"Julienne";"";"julienneclerico@example.net";"+33055507370" "Philidor";"Maïte";"";"maite.philidor@example.org";"+33035552507" -"Perier";"Regine";"";"regine_perier@example.com";"+33000555204" +"Manaudou";"Gaylord";"";"gaylord.manaudou@example.org";"+33065555734" "Vernier";"Jeanne";"";"jeanne_vernier@example.org";"+33068548618" "";"Yilmaz";"";"yilmaz_atay@example.org";"+33055524232" "Besnard";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" -"Duhamel";"Beatrice";"";"beatrice_duhamel@example.org";"+33000555547" -"Ardouin";"Murielle";"piagnome";"murielleardouin@example.net";"+33055535947" +"Duhamel";"Beatrice";"";"beatrice_duhamel@example.org,beatriceduhamel@example.net";"+33000555547,+33042923759" +"Ardouin";"Murielle";"piagnome";"murielleardouin@example.net,piagnome3717@example.com,murielle_ardouin@example.com";"+33055535947,+33049922249" "";"Aymeric";"jaguwar";"aymeric_@example.net";"+33055555531" -"Bonhomme";"Jean-noël";"";"jean.noelbonhomme@example.com";"+33054211767" -"Philidor";"Maïïte";"";"maitephilidor@example.net";"+33035552507" +"Philidor";"Maïïte";"";"maitephilidor@example.net,maitephilidor@example.com";"+33035552507" "Munshi";"Ishvara";"";"";"+33075550641" -"Hauet";"Elise";"";"elise.hauet@example.com";"+33045551510" +"Gautier";"Delafose";"";"gautier_delafose@example.com";"+33035556430" +"Brunelle";"Camille";"camille";"camille.brunelle@example.com";"+33000555703" +"Devillers";"Jean-charles";"general";"jean.charles_devillers@example.com";"+33000555063" "Lavaud";"Tatiana";"pear623";"pear6235277@example.net";"+33055526948" "Duhamel";"Alexia";"";"dinosaur5991@example.net";"" -"Trintignant";"Francis";"";"francis_trintignant@example.org";"+33055578595" -"Berger";"Lambert";"";"lambertberger@example.net";"+33045558211" -"Malet";"Helene";"chimera";"chimera9358@example.org";"" +"Berger";"Lambert";"";"lambertberger@example.net,lambert_berger@example.net,lambert.berger@example.net";"+33045558211,+33047025239" +"Malet";"Helene";"chimera";"chimera9358@example.org,helenemalet@example.net,helenemalet@example.org";"" "Gicquel";"Valerie";"";"valerie.gicquel@example.org";"+33055529222" -"Dutertre";"Audrey";"";"audreydutertre@example.org";"+33055572690" -"Balzac";"Yvonne";"barracuda";"yvonnebalzac@example.com";"+33000555648" -"Lafaille";"Leonard";"";"leonard_lafaille@example.org";"+33000555687" +"Dutertre";"Audrey";"";"audreydutertre@example.org,audrey.dutertre@example.com,audrey.dutertre@example.org";"+33055572690" "Lara";"Charbonneau";"crocodino29";"crocodino299699@example.net";"+33055554627" -"Bourcier";"Pierrette";"pierrette";"pierrettebourcier@example.org";"+33055527716" -"Cerci";"Ayboga";"walker";"ayboga.cerci@example.org";"+33000555212" -"Emmeline";"Lemoine";"";"emmeline_lemoine@example.com";"+33055516464" +"Cerci";"Ayboga";"walker";"ayboga.cerci@example.org,walker7491@example.com";"+33000555212" +"Emmeline";"Lemoine";"";"emmeline_lemoine@example.com,emmeline_lemoine@example.org";"+33055516464" "";"";"raspberry";"anne.laurerouzet@example.net";"+33055556633" -"Tourneur";"Norbert";"";"norberttourneur@example.com";"+33055516208" -"Loze";"Lesly";"fledgling";"lesly_loze@example.com";"+33045550388" -"Breguet";"Ernest";"";"ernest.breguet@example.org";"+33075554544" +"Botrel";"Romeo";"romeo";"romeo.botrel@example.net";"+33085551355" "Brunele";"Maximilien";"mutantra";"maximilienbrunelle@example.org";"+33000555532" -"Girault";"Hubert";"";"hubertgirault@example.org";"+33045556357" +"Girault";"Hubert";"";"hubertgirault@example.org,hubert.girault@example.org";"+33045556357" "Adrienne";"Chabert";"";"adrienne_chabert@example.net";"+33000555766" "Auberjonois";"Noël";"";"noelauberjonois@example.com";"+33055572890" -"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33055528721" +"D'aboville";"Heloïse";"";"heloisedaboville@example.net";"+33055596077" "Monteil";"Ceccile";"";"cecile_monteil@example.net";"+33045550599" -"Carbonneau";"Rosalie";"";"rosaliecarbonneau@example.org";"" -"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33006976771" -"Manaudou";"Gayylord";"";"gaylord_manaudou@example.org";"+33065555734" "Delaplace";"Jeaan-paul";"";"jean.paul.delaplace@example.net";"+33055568287" -"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635" -"Barbeau";"Honorine";"magpiechart";"magpiechart4859@example.net";"+33055548225" +"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33055589635,+33046706123" +"Barbeau";"Honorine";"magpiechart";"magpiechart4859@example.net,honorine.barbeau@example.org";"+33055548225" "";"Rene";"";"rene.ouvrard@example.org";"" -"Brassard";"Aude";"";"aude.brassard@example.com";"+33055528961" -"About";"Axelle";"";"axelle_about@example.org";"+33000555503" "Betencourt";"Eloïse";"ogremlin";"eloise.bettencourt@example.org";"+33000555294" "Dembele";"Gabriel";"";"gabrieldembele@example.com";"+33045558249" "Burch";"Phoenix";"";"phoenixburch@example.org";"+33045552808" -"Ardouin";"Murielle";"piagnome";"piagnome3717@example.com";"+33055535947" "Malet";"Helene";"helene";"helenemalet@example.org";"+33075552706" -"Desjardins";"Alex";"";"alex.desjardins@example.com";"+33055552413" "Didier";"Francine";"sniperipheral";"francinedidier@example.com";"+33075473548" "Bertillon";"Natacha";"guineapiggy";"";"+33055566940" -"Chauve";"Matheo";"";"matheochauve@example.net";"+33000555122" -"Carbonneau";"Rosalie";"";"";"+33055588089" -"Corne";"Christine";"";"christine.corne@example.net";"+33055588479" -"Munshi";"Ishvara";"";"ishvara.munshi@example.net";"+33075550641" +"Chauve";"Matheo";"";"matheochauve@example.net,matheochauve@example.org,matheo.chauve@example.com";"+33000555122" "Gerin-lajoie";"Danniele";"";"daniele.gerin.lajoie@example.com";"" "Moreau";"Bertrand";"";"bertrand.moreau@example.net";"+33055504221" -"Botrel";"Perrine";"";"perrine.botrel@example.com";"+33023900587" "Wood";"Tyler";"ant";"ant9680@example.net";"+33085559023" "Bean";"Paityn";"baby";"paitynbean@example.com";"+33035550586" "Thiers";"Simonne";"";"simonne.thiers@example.net";"+33035558570" "Sharpe";"Lou";"";"lou.sharpe@example.org";"+33075552021" -"Loze";"Lesly";"fledgling";"lesly_loze@example.net";"" -"Renaudin";"Olivier";"";"";"+33000555786" -"Ballesdens";"Celeste";"";"";"+33065559771" "Girault";"Hubert";"hubert";"hubert.girault@example.org";"+33045556357" "Al-salam";"Hamdoona";"";"hamdoona.al.salam@example.com";"" -"Botrel";"Perrine";"";"perrinebotrel@example.org";"+33000555685" -"Courvoisier";"Fabien";"";"fabien.courvoisier@example.org";"+33045556906" "";"Salwa";"";"salwaal.baig@example.net";"+33065558717" -"Noir";"Laetitia";"";"laetitia_noir@example.net";"" "Willow";"Poole";"";"willow_poole@example.net";"+33035550736" "Couvreur";"Alexis";"";"alexis_couvreur@example.com";"+33055550540" -"Escoffier";"Thierry";"bot";"thierry_escoffier@example.com";"+33081311609" -"Bettencourt";"Chloe";"";"chloe.bettencourt@example.org";"+33085550834" +"Escoffier";"Thierry";"bot";"thierry_escoffier@example.com,thierry_escoffier@example.org,bot8194@example.net";"+33081311609,+33055500605" "Darche";"Gaby";"";"gaby_darche@example.com";"+33045550668" "Marchal";"Chantal";"";"chantal_marchal@example.org";"+33055512951" -"Deniau";"Blandine";"";"blandine_deniau@example.net";"+33000555453" "Stuart";"Muriel";"";"muriel_stuart@example.org";"+33055584296" -"Tremblay";"Leonard";"";"leonardtremblay@example.net";"" +"Darche";"Gaby";"gaby";"gaby_darche@example.com";"+33045550668" +"Tremblay";"Leonard";"";"leonardtremblay@example.net,leonard.tremblay@example.net";"" "Brunelle";"Maximilien";"mutantra";"";"+33000555532" "Baillairge";"Catherine";"";"catherine_baillairge@example.com";"+33000555058" -"Escoffier";"Thierry";"bot";"thierry_escoffier@example.org";"+33055500605" -"Chappuis";"Daniele";"";"daniele_chappuis@example.com";"+33055598558" -"Marchand";"Clelia";"";"clelia.marchand@example.net";"+33000555030" +"Larue";"Mathieu";"zebra";"matthieularue@example.net";"+33000555858" +"Balzac";"Syllviane";"";"sylviane.balzac@example.net";"+33035553812" +"Chappuis";"Daniele";"";"daniele_chappuis@example.com,danielechappuis@example.com";"+33055598558" "Aubert";"Theo";"critturtle";"theo_aubert@example.com";"" -"Sayin";"Kizil";"octopirate";"octopirate8874@example.org";"+33000555196" "El-hasan";"Qissma";"";"qismael.hasan@example.net";"+33000555500" "Panno";"Caronte";"";"orange945352@example.com";"+33055569871" "Chardin";"Albertine";"khajiit";"albertinechardin@example.org";"+33055582026" -"Malet";"Helene";"chimera";"helenemalet@example.net";"+33075552706" "Levet";"Elise";"";"elise.levett@example.org";"+33055569296" -"Duhamel";"Beatrice";"";"beatriceduhamel@example.net";"+33042923759" -"Desjardins";"Alex";"";"alex_desjardins@example.net";"+33055552413" -"Kaplan";"Sophie";"";"sophie_kaplan@example.com";"+33055582879" -"Courbis";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" +"";"";"chimera";"helenemalet@example.org";"+33075552706" "Desmarais";"Alberte";"";"alberte.desmarais@example.com";"+33000555341" -"Courvoisier";"Marie-christine";"sheep";"sheep8929@example.net";"+33055519626" -"Lebas";"Abelone";"";"abelone.lebas@example.net";"+33000555466" -"Bacque";"Fiona";"";"fiona.bacque@example.net";"+33000555636" +"Breguet";"Ernest";"ernest";"ernest_breguet@example.net";"+33075554544" +"Camille";"Thevenet";"";"camille_thevenet@example.com";"+33055555878" "";"Maxence";"lamb";"lamb4518@example.net";"+33055554424" -"Dutertre";"Gwenaëlle";"";"";"+33085554047" -"Dutertre";"Audrey";"";"audrey.dutertre@example.com";"+33055572690" -"Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"+33000555226" -"Gaudreau";"Odile";"";"odilegaudreau@example.org";"+33095092074" "Lefrançois";"Claudie";"claudie";"claudie_lefrancois@example.org";"+33000555533" -"Giraud";"Solenn";"";"solenngiraud@example.org";"" "Longino";"Alesia";"";"alessia_longino@example.org";"+33000555929" "De saint-pierre";"Auriane";"auriane";"siren9115@example.com";"+33000555611" -"Rousseau";"Aline";"";"alinerousseau@example.org";"+33003459448" -"Gaubert";"Barthelemy";"";"barthelemygaubert@example.com";"" "Adnet";"Dennis";"";"denis.adnet@example.net";"+33085553214" "Asselin";"Clarisse";"";"";"+33055523651" -"Pelletier";"Nicolette";"";"";"+33055528721" -"Malet";"Helene";"chimera";"chimera9358@example.org";"+33075552706" -"Lefrançois";"Claudie";"";"claudie.lefrancois@example.com";"+33000555533" -"Niel";"Rose-marie";"";"rose.marie_niel@example.net";"" -"Gardet";"Desire";"";"desiregardet@example.com";"+33085557946" -"Al-saad";"Shaaheen";"viper";"viper9855@example.org";"+33000555178" -"Heroux";"Victoria";"";"victoria.heroux@example.org";"+33093029446" +"Lavaud";"Tatiana";"tatiana";"pear6235277@example.net";"+33055526948" +"Lafaile";"Leonard";"";"leonardlafaille@example.org";"+33000555687" +"";"Jean";"phoenixia";"jean.devillepin@example.org";"+33000555837" +"Gardet";"Desire";"";"desiregardet@example.com,desire_gardet@example.net";"+33085557946" +"Heroux";"Victoria";"";"victoria.heroux@example.org,victoria_heroux@example.org";"+33093029446,+33065466415,+33055558411" "Mace";"Abelia";"lion";"";"+33055594346" -"Barbeau";"Honorine";"magpiechart";"honorine.barbeau@example.org";"+33055548225" -"Hauet";"Elise";"";"elise_hauet@example.org";"+33045551510" -"Laurens";"Muriel";"";"muriellaurens@example.net";"+33075555171" "";"";"champeon";"ceciliagaudin@example.com";"+33000555298" "Delannoy";"Jean-marie";"jean-marie";"doggy7720@example.org";"+33000555589" -"";"";"locust";"locust75@example.org";"+33000555017" -"Gaubert";"Barthelemy";"";"";"+33000555354" -"Manaudou";"Gaylord";"";"";"+33065555734" "Gerin-lajoie";"Daniele";"";"danielegerin.lajoie@example.net";"+33055511986" -"Berger";"Lambert";"";"lambert_berger@example.net";"+33045558211" +"";"Thaddee";"rascalf";"rascalf601@example.org,thaddee_pleimelding@example.net";"+33055538944" "Lecocq";"Amelie";"";"amelie.lecocq@example.net";"" -"Renaudin";"Olivier";"";"olivier_renaudin@example.org";"+33099802370" "Allaire";"Lucien";"slother";"";"+33055557287" +"Besnard";"Yvonne";"yvonne";"yvonne_besnard@example.com";"+33055521010" +"Al-baig";"Salwa";"";"salwaal.baig@example.net";"+33065558717" "Benoît";"Beaudouin";"";"benoitbeaudouin@example.net";"+33000555197" "";"Pauuline";"";"pauline_manoury@example.net";"+33045552485" "Reverdin";"Eriic";"";"eric_reverdin@example.org";"+33055541258" -"Escoffier";"Thierry";"bot";"bot8194@example.net";"+33055500605" -"Vaugeois";"Joëlle";"";"joellevaugeois@example.net";"+33085557596" -"Vannier";"Ginette";"";"ginette_vannier@example.net";"+33000555793" -"Dupuy";"Ghyslaine";"";"ghyslaine.dupuy@example.com";"+33055577023" -"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33055597778" +"Rebecca";"Compere";"";"rebeccacompere@example.org";"+33085552814" +"Bourcier";"Pierrette";"";"pierrettebourcier@example.com";"+33055527716" +"Vidal";"Edmond";"";"edmond_vidal@example.com,edmondvidal@example.net";"+33055597778,+33099891958" "";"Gaëtane";"";"gaetane_brazier@example.net";"" -"Reverdin";"Leoo";"paladin";"leoreverdin@example.org";"+33045550603" -"Besnard";"Leila";"";"leila_besnard@example.net";"+33055562840" -"";"Thaddee";"rascalf";"thaddee_pleimelding@example.net";"+33055538944" -"Cazenave";"Jean-loup";"";"jean.loup_cazenave@example.org";"+33035558865" -"Lafaille";"Leonard";"";"leonard_lafaille@example.org";"" +"Cazenave";"Jean-loup";"";"jean.loup_cazenave@example.org,jean.loup.cazenave@example.org,jean.loupcazenave@example.net";"+33035558865" "Mallette";"Blanche";"";"droid2290@example.com";"+33055551065" -"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33000555226" "Nalci";"Tuba";"";"";"+33055589916" -"Kaplan";"Sophie";"";"sophiekaplan@example.net";"+33055582879" -"Besnard";"Leila";"";"leilabesnard@example.net";"+33055562840" "Pernet";"Carole";"";"carole.pernet@example.com";"+33000555172" +"";"";"octopirate";"kizilsayin@example.com";"+33000555196" "Côte";"Eleeonore";"";"eleonorecote@example.net";"+33000555070" -"Cazenave";"Jean-loup";"";"jean.loup.cazenave@example.org";"+33035558865" "";"Gaëlle";"";"gaelle.barrande@example.net";"+33075559979" -"Lafromboise";"Romaine";"banditto";"banditto7006@example.org";"+33055520502" -"Cordonnier";"Geoffroy";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" -"Barnier";"Elie";"";"";"+33045559744" +"Lafromboise";"Romaine";"banditto";"banditto7006@example.org,banditto7416@example.com";"+33055520502" +"Cordonnier";"Geoffroy";"stitches";"geoffroy.cordonnier@example.com,geoffroycordonnier@example.net";"+33055541000,+33039181026" +"Lafleche";"Berenice";"geckoco888";"geckoco8882028@example.com,geckoco8884536@example.com";"+33000555882" "Kleber";"Lise";"";"lise.kleber@example.org";"+33000555249" "Matthieu";"Roselyne";"asprince";"";"+33055554253" -"Bittencourt";"Vincent";"porcupint";"porcupint1782@example.org";"+33085556737" -"De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33037396518" -"Besnard";"Leila";"";"leila_besnard@example.net";"" +"Geoffroy";"Cordonnier";"stitches";"stitches5664@example.org";"+33055541000" +"Manaudou";"Gaylord";"gaylord";"gaylord_manaudou@example.org";"+33065555734" +"";"Ginette";"";"ginette.vannier@example.com";"+33000555793" "";"Daniele";"";"daniele.gerin.lajoie@example.com";"+33055511986" -"Allaire";"Lucien";"slother";"lucien.allaire@example.org";"" -"Blevins";"Darnell";"darnell";"darnell.blevins@example.net";"+33045552559" +"Blevins";"Darnell";"darnell";"darnell.blevins@example.net,darnell_blevins@example.org";"+33045552559" "Flore";"Joubert";"spook10";"spook103577@example.org";"+33055555229" -"Moitessier";"Simon";"";"simon_moitessier@example.org";"+33065558750" "Boudier";"Victor";"";"victor_boudier@example.net";"" "Hennequin";"Ginette";"ginette";"ginette.hennequin@example.net";"+33055513233" "Anne-sophie";"Azema";"";"anne.sophieazema@example.net";"+33055590950" -"Hennequin";"Irene";"";"irenehennequin@example.org";"+33000555677" -"Giraud";"Solenn";"";"";"+33075556656" "Du toit";"Gwenaëlle";"";"";"+33055578852" "Fournier";"Oceane";"oceane";"goghost9259@example.com";"+33000555081" "Aveline";"Lambert";"";"lambert_aveline@example.org";"+33035558521" "Gaby";"Darche";"";"gaby_darche@example.org";"+33045550668" -"Asselin";"Clarisse";"";"clarisse_asselin@example.org";"+33055523651" "Boffrand";"Odile";"";"odileboffrand@example.org";"+33027010234" "De guignes";"Sigolene";"";"sigolene.deguignes@example.com";"+33000555903" -"Philippon";"Suzanne";"";"suzanne_philippon@example.net";"+33015973005" -"Brazier";"Gaëtane";"";"gaetanebrazier@example.com";"+33045553498" -"Matthieu";"Christiane";"";"christiane_matthieu@example.net";"" -"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"+33055559226" +"Brazier";"Gaëtane";"";"gaetanebrazier@example.com,gaetane.brazier@example.net";"+33045553498" +"";"";"stitches";"geoffroy.cordonnier@example.com";"+33055541000" "Dragone";"Radolfo";"";"";"+33055562593" +"";"Leo";"paladin";"paladin4409@example.net";"+33045550603" "Menard";"Lorraine";"";"lorraine.menard@example.org";"+33000555894" -"Dubos";"Myriam";"saladiator";"saladiator4342@example.org";"+33055527882" -"Cordonnier";"Geoffroy";"stitches";"geoffroycordonnier@example.net";"+33039181026" -"De guignes";"Wilfried";"revenant";"wilfried_deguignes@example.net";"+33075557059" -"Vidal";"Edmond";"";"edmondvidal@example.net";"+33055597778" -"Pelletier";"Nicolette";"";"nicolettepelletier@example.org";"+33055528721" -"Dutertre";"Audrey";"";"audrey.dutertre@example.org";"+33055572690" +"Barrande";"Gaëlle";"";"gaelle.barrande@example.net,gaelle_barrande@example.org";"+33075559979" +"Moitesier";"Simon";"";"simon_moitessier@example.org";"+33065558750" +"Touchard";"Georges";"domignome";"georges.touchard@example.com";"+33075555876" "Côte";"Eleonore";"";"eleonore_cote@example.com";"+33000555070" "Ram";"Rohana";"rohana";"rohana_ram@example.org";"+33000555727" "Alexis";"Couvreur";"";"alexis.couvreur@example.com";"+33055550540" "Delsarte";"Loup";"";"loup.delsarte@example.com";"+33000555148" -"Batteux";"Lucille";"thunder";"lucillebatteux@example.com";"+33055511273" +"Caronte";"Panno";"orange94";"orange945352@example.com";"+33055569871" "";"Paulette";"fellama";"fellama7122@example.org";"+33000555066" "Panno";"Caronte";"orange94";"";"+33055569871" -"Passereau";"Solange";"";"";"+33085550657" "Macina";"Moira";"lemon";"moira.macina@example.net";"+33085553310" -"Berger";"Lambert";"";"lambert.berger@example.net";"+33045558211" -"Courvoisier";"Marie-christine";"sheep";"marie.christine_courvoisier@example.com";"+33055519626" -"Boudreaux";"Jerôme";"gnu";"gnu1138@example.org";"+33000555677" -"Philippon";"Suzanne";"";"suzanne.philippon@example.net";"+33055502280" -"Lafleche";"Berenice";"geckoco888";"geckoco8884536@example.com";"+33000555882" +"";"";"melon";"calanico_dantoni@example.org";"+33000555355" +"";"Christine";"";"";"+33055588479" +"Bittencourt";"Vincent";"vincent";"porcupint1782@example.org";"+33085556737" +"";"Sylvia";"";"sylviacourbis@example.net";"+33055514177" "Reverdin";"Eric";"";"eric_reverdin@example.org";"" -"Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33076093618" -"Manaudou";"Catherine";"";"catherine_manaudou@example.net";"+33055565849" -"About";"Axelle";"";"axelleabout@example.org";"+33000555503" +"Laurens";"Murriel";"";"muriellaurens@example.net";"+33075555171" +"Bruneau";"Viviane";"";"spookworm7637@example.com";"+33000555132" +"";"Cecile";"";"cecile_monteil@example.net";"+33045550599" "Hebras";"Adeline";"";"adeline_hebras@example.org";"+33085551987" "Bissonnette";"Victoire";"";"victoire.bissonnette@example.org";"+33055529543" -"Philidor";"Lise";"fury";"fury3581@example.org";"" -"Beauchamp";"Maeva";"";"maeva_beauchamp@example.net";"+33000555850" -"Renaudin";"Olivier";"";"olivier_renaudin@example.net";"+33000555786" -"El-noori";"Zuraara";"";"zuraara.el.noori@example.org";"+33055551777" -"Duhamel";"Alexia";"dinosaur";"dinosaur53@example.net";"+33089724047" -"Tourneur";"Rodolphe";"";"rodolphe_tourneur@example.org";"+33000555448" -"Ince";"Burak";"";"burakince@example.net";"+33000555443" +"Asselineau";"Cecile";"cecile";"rivalkyrie4591@example.com";"+33085558348" +"Beauchamp";"Maeva";"";"maeva_beauchamp@example.net,maeva.beauchamp@example.net";"+33000555850" +"";"Burch";"";"phoenixburch@example.org";"+33045552808" "Macina";"Moira";"";"lemon8261@example.org";"+33085553310" "Beliveau";"Coline";"";"coline.beliveau@example.com";"+33065551816" "";"";"spirit";"spirit5111@example.org";"+33055500223" "Deslys";"Lucile";"";"";"+33055509263" "Trottier";"Miryam";"";"miryam_trottier@example.com";"+33075551003" -"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33029162108" -"Heroux";"Victoria";"";"victoria_heroux@example.org";"+33065466415" "Abadie";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" -"Beauchamp";"Maeva";"";"maeva.beauchamp@example.net";"+33000555850" -"Brazier";"Gaëtane";"";"gaetane.brazier@example.net";"+33045553498" -"Thevenet";"Camille";"";"camillethevenet@example.com";"+33055555878" "Paityn";"Bean";"baby";"baby2909@example.net";"+33035550586" "Ines";"Passereau";"";"ines.passereau@example.org";"+33055595164" "El-sultana";"Labeeb";"labeeb";"labeebel.sultana@example.org";"+33055514762" -"Gardet";"Desire";"";"desire_gardet@example.net";"+33085557946" -"El-sultana";"Labeeb";"custard";"custard8227@example.net";"+33055514762" -"Moitessier";"Simon";"";"simonmoitessier@example.org";"+33065558750" +"Reverdin";"Leo";"";"paladin4409@example.net,leoreverdin@example.org";"+33045550603" +"Delafose";"Gautier";"gautier";"gautier_delafose@example.com";"+33035556430" "Auch";"Georges";"";"georgesauch@example.net";"" -"Tremblay";"Leonard";"";"leonard.tremblay@example.net";"+33000555927" -"Barnier";"Elie";"";"elie.barnier@example.com";"+33045559744" -"Duhamel";"Alexia";"dinosaur";"dinosaur5665@example.com";"" +"Jean-loup";"Bousquet";"pumpkin";"jean.loup.bousquet@example.net";"+33000555289" "Henequin";"Irene";"";"irene_hennequin@example.com";"+33000555677" -"Bettencourt";"Eloïse";"ogremlin";"eloisebettencourt@example.net";"+33000555294" -"Tiwari";"Ajay";"";"ajay_tiwari@example.com";"+33055506199" "";"Nadine";"boomer";"boomer1915@example.com";"+33000555028" -"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"+33062630221" -"Berger";"Lambert";"";"lambertberger@example.net";"+33047025239" +"Courvoisier";"Fabbien";"";"fabien.courvoisier@example.org";"+33045556906" "Tourneur";"Roddolphe";"";"";"+33000555448" "Maxence";"Gerard";"lamb";"maxence_gerard@example.org";"+33055554424" "El-hasan";"Qisma";"";"qisma.el.hasan@example.net";"+33000555500" +"Micheline";"Escoffier";"";"micheline_escoffier@example.net";"+33000555373" "Dimont";"Michel";"";"michel_dimont@example.org";"+33000555801" +"";"Yvonne";"";"yvonne_besnard@example.com";"+33055521010" "Naude";"Emilienne";"";"emiliennenaude@example.net";"+33075559046" -"Besnard";"Leila";"";"leilabesnard@example.net";"" "Thibault";"Florentin";"";"florentin_thibault@example.com";"+33045551842" "Nicholson";"Aubrey";"pirate";"pirate7792@example.com";"+33055567826" "Jegou";"Porthos";"porthos";"porthos.jegou@example.org";"+33000555709" +"Barthet";"Anggeline";"locust";"locust1681@example.com";"+33000555017" +"Reddy";"Hiranyagarbha";"villain";"villain3002@example.org";"+33035557344" "Pinchon";"Fernande";"";"fernande.pinchon@example.org";"+33055524916" -"Matthieu";"Roselyne";"asprince";"asprince8720@example.org";"+33055554253" -"De villiers";"Jennifer";"";"jennifer.devilliers@example.com";"" -"Chauve";"Matheo";"";"matheochauve@example.org";"+33000555122" -"Pelletier";"Nicolette";"";"nicolette.pelletier@example.net";"+33008161574" -"D'antoni";"Calanico";"melon";"calanicodantoni@example.net";"" -"Gardet";"Solenn";"";"solenngardet@example.org";"+33000555042" -"Du toit";"Gilles";"";"gilles_dutoit@example.com";"+33000555242" -"Grinda";"Lydie";"";"lydie.grinda@example.net";"+33044774149" -"Robiquet";"Edouard";"";"edouard_robiquet@example.org";"+33075554457" -"Bertillon";"Natacha";"guineapiggy";"natacha.bertillon@example.com";"+33055566940" -"D'antoni";"Calanico";"melon";"melon431@example.org";"+33035211397" -"Philidor";"Maïïte";"";"maitephilidor@example.com";"+33035552507" +"";"Emmeline";"";"emmeline_lemoine@example.org";"+33055516464" +"Du toit";"Gilles";"";"gilles_dutoit@example.com,gilles.dutoit@example.org";"+33000555242" +"Deslys";"Lucile";"lucile";"lucile.deslys@example.org";"+33055509263" "Baudet";"Eliise";"tsardine";"tsardine8370@example.org";"+33055559078" -"Ardouin";"Murielle";"piagnome";"murielle_ardouin@example.com";"+33049922249" -"Panno";"Caronte";"orange94";"orange949041@example.com";"+33055569871" +"Manoury";"Pauline";"pauline";"pauline_manoury@example.net";"+33045552485" "Chausson";"Monique";"";"monique.chausson@example.net";"+33000555087" -"Cerci";"Ayboga";"walker";"walker7491@example.com";"+33000555212" "";"";"gibbonbon";"jean.louis.lievremont@example.com";"+33055531878" "Rosalie";"De villiers";"wombat";"wombat9625@example.net";"+33055538074" "Bruneau";"Viviane";"spookworm";"viviane.bruneau@example.net";"+33015247971" -"Menard";"Lorraine";"";"";"+33000555894" -"Hurst";"Briley";"";"briley_hurst@example.org";"+33000555302" +"Marchal";"Chaantal";"";"chantal_marchal@example.org";"+33055512951" +"";"Catherine";"";"catherinemanaudou@example.net";"+33055565849" +"Qisma";"El-hasan";"";"qismael.hasan@example.net";"+33000555500" +"Calanico";"D'antoni";"melon";"calanico_dantoni@example.org";"+33000555355" +"Sayin";"Kizil";"";"octopirate8874@example.org";"+33000555196" "Gaume";"Remi";"sassassin007";"remigaume@example.com";"+33045556154" "Pierlot";"Vanessa";"monk";"monk8750@example.org";"+33055589083" -"Chappuis";"Daniele";"";"";"+33055598558" "Baschet";"Christelle";"christelle";"christelle_baschet@example.org";"+33055586285" -"Barrande";"Gaëlle";"";"gaelle_barrande@example.org";"+33075559979" "Joguet";"Gaëtane";"";"gaetanejoguet@example.net";"+33055572705" "Malet";"Helene";"";"helene.malet@example.net";"+33075552706" "";"Qisma";"";"qismael.hasan@example.org";"+33000555500" -"Vidal";"Edmond";"";"edmond_vidal@example.com";"+33099891958" +"";"Berenice";"geckoco888";"berenice.lafleche@example.org";"+33000555882" +"";"";"immortal";"immortal7207@example.org";"+33000555979" "Lazard";"Jean-marie";"";"jean.marielazard@example.com";"+33045550496" +"Rigal";"Eliisabeth";"";"elisabeth_rigal@example.com";"+33085551092" +"";"Nicolas";"";"nicolas.abbadie@example.org";"+33055537536" +"Escoffier";"Micheline";"micheline";"micheline_escoffier@example.net";"+33000555373" +"De villiers";"Jennifer";"jennifer";"jenniferdevilliers@example.net";"+33055559226" +"Pernet";"Carrole";"";"carole.pernet@example.com";"+33000555172" "Laframboise";"Edgar";"";"edgar.laframboise@example.com";"+33000555532" "Varty";"Anga";"";"anga.varty@example.net";"+33055559779" "Rose-marie";"Niel";"";"rose.marie.niel@example.org";"+33085553361" -"Lievremont";"Jean-louis";"gibbonbon";"jean.louislievremont@example.net";"+33055531878" -"Seyres";"Astrid";"";"astrid_seyres@example.org";"+33000555091" "Boffrand";"Odile";"odile";"odileboffrand@example.org";"+33038477747" -"Robiquet";"Edouard";"";"edouard.robiquet@example.net";"+33075554457" -"Heroux";"Victoria";"";"victoria.heroux@example.org";"+33055558411" +"Malet";"Hellene";"chimera";"helene.malet@example.net";"+33075552706" +"De villepin";"Jean";"jean";"jean.devillepin@example.org";"+33000555837" "Dufresne";"Jonathan";"";"bingoblin1146@example.com";"+33000555470" -"Dutertre";"Gwenaëlle";"";"gwenaelle_dutertre@example.org";"+33085554047" -"Dujardin";"Ludovic";"spirit";"ludovic_dujardin@example.com";"+33055500223" +"Lavaud";"Tatiana";"";"pear6235277@example.net";"+33055526948" +"Levett";"Elise";"";"elise.levett@example.org";"+33055569296" "";"";"wombat";"wombat5951@example.org";"+33055538074" -"Malet";"Helene";"chimera";"helenemalet@example.org";"+33054012137" -"Lazard";"Jean-marie";"";"";"+33045550496" "Didier";"Francine";"francine";"francinedidier@example.com";"+33000555670" "Hara";"Mishra";"";"hara_mishra@example.org";"+33000555999" +"Astier";"Julia";"";"julia.astier@example.net";"+33045559388" +"Jegou";"Porthos";"";"porthos.jegou@example.org";"+33000555709" "Battier";"Alceste";"alceste";"alceste.battier@example.com";"+33055553524" -"Passereau";"Ines";"";"inespassereau@example.net";"+33055595164" +"Vincent";"Bittencourt";"bittencourt";"vincent.bittencourt@example.org";"+33085556737" "Florian";"Delannoy";"";"floriandelannoy@example.com";"+33055527320" "Rao";"Rane";"";"";"+33000555078" -"Chappuis";"Daniele";"";"danielechappuis@example.com";"+33055598558" "Robillard";"Didier";"";"didierrobillard@example.net";"+33075558829" -"Boulanger";"Oceane";"";"";"+33035553381" -"Bittencourt";"Vincent";"porcupint";"vincent.bittencourt@example.com";"+33085556737" "Christine";"Corne";"";"christine.corne@example.org";"+33055588479" "Iovino";"Ottilia";"";"ottilia_iovino@example.net";"" -"Marchant";"Leslie";"";"lesliemarchant@example.com";"+33046706123" "Compere";"Rebecca";"rebecca";"rebecca_compere@example.net";"+33085552814" -"Kaplan";"Sophie";"";"sophie_kaplan@example.org";"+33055582879" +"Lafleche";"Berenice";"berenice";"geckoco8882028@example.com";"+33000555882" +"Delsarte";"Louup";"";"loup.delsarte@example.com";"+33000555148" +"Couvreur";"Alexis";"alexis";"alexis.couvreur@example.com";"+33055550540" +"Ouvrard";"Rene";"rene";"rene.ouvrard@example.org";"+33045556019" "";"Georges";"";"georgesauch@example.net";"+33055502092" "Lambert";"Celeste";"";"celestelambert@example.org";"" -"Chauve";"Matheo";"";"matheo.chauve@example.com";"+33000555122" -"Lafromboise";"Romaine";"banditto";"banditto7416@example.com";"+33055520502" -"Du toit";"Gilles";"";"gilles.dutoit@example.org";"+33000555242" +"";"Auriane";"siren";"siren9115@example.com";"+33000555611" +"Dimont";"Micchel";"";"michel_dimont@example.org";"+33000555801" +"";"Lesly";"";"leslyedouard@example.org";"+33075553029" +"Pole";"Willow";"";"willow_poole@example.net";"+33035550736" "Touchard";"Georges";"";"domignome7087@example.net";"+33075555876" "";"Veronique";"";"veronique.messier@example.org";"+33018387677" "Beauchamp";"Maeeva";"";"maevabeauchamp@example.com";"+33000555850" -"Cazenave";"Jean-loup";"";"jean.loupcazenave@example.net";"+33035558865" +"";"Porthos";"";"porthos.jegou@example.org";"+33000555709" "Dufresne";"Gregoire";"";"gregoire.dufresne@example.org";"+33000555949" From d24a8b79989bc211658bfc02e60d6b559864561f Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bourdais Date: Tue, 12 Jul 2022 17:04:10 +0200 Subject: [PATCH 49/49] add new tests for concat data --- .../org/example/volunteers/DuplicateTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/test/java/org/example/volunteers/DuplicateTest.java b/src/test/java/org/example/volunteers/DuplicateTest.java index f1709cf..b687902 100644 --- a/src/test/java/org/example/volunteers/DuplicateTest.java +++ b/src/test/java/org/example/volunteers/DuplicateTest.java @@ -43,4 +43,30 @@ public void removeDuplicateVerifyMailPhone() { assertEquals(2, result.size(), "La liste ne doit pas garder le doublon sur le téléphone +33698675434 car le numéro de téléphone est similaire"); } + + @Test + public void concatDuplicateMail() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john1@mail.com", "+33698675434")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john2@mail.com", "+33698675434")); + + List volunteersResult = Duplicate.concatDuplicateMailPhone(volunteers); + + assertEquals(1, volunteersResult.size(), "La taille du tableau devrait etre 1"); + assertEquals("john@mail.com,john1@mail.com,john2@mail.com", volunteersResult.get(0).eMail, "Les emails devraient etre concatenes en 'john@mail.com,john1@mail.com,john2@mail.com'"); + } + + @Test + public void concatDuplicatePhone() { + List volunteers = new ArrayList<>(); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675431")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675432")); + volunteers.add(new Volunteer("john", "doe", "jojo", "john@mail.com", "+33698675433")); + + List volunteersResult = Duplicate.concatDuplicateMailPhone(volunteers); + + assertEquals(1, volunteersResult.size(), "La taille du tableau devrait etre 1"); + assertEquals("+33698675431,+33698675432,+33698675433", volunteersResult.get(0).phone, "Les numéros de téléphone devraient etre concatenes en '+33698675431,+33698675432,+33698675433'"); + } }