modif validAuteur
This commit is contained in:
@@ -51,12 +51,13 @@ public class LivreValide {
|
|||||||
|
|
||||||
// 3. Auteur : non vide et pas de chiffres ou caractères spéciaux
|
// 3. Auteur : non vide et pas de chiffres ou caractères spéciaux
|
||||||
public static boolean isValidAuteur(String auteur) {
|
public static boolean isValidAuteur(String auteur) {
|
||||||
|
|
||||||
//verification que auteur n'est pas vide ou null
|
//verification que auteur n'est pas vide ou null
|
||||||
if (auteur == null || auteur.isBlank()) {
|
if (auteur == null || auteur.isBlank()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
//ajout d'un pattern pour avoir uniquement des minuscules/majuscules
|
//ajout d'un pattern pour avoir uniquement des minuscules/majuscules
|
||||||
String pattern = "^[a-zA-Z]+$";
|
String pattern = "^[a-zA-Z -]+$";
|
||||||
//verification boolean que le nom d'auteur corresponde au patterne
|
//verification boolean que le nom d'auteur corresponde au patterne
|
||||||
return auteur.matches(pattern);
|
return auteur.matches(pattern);
|
||||||
}
|
}
|
||||||
|
@@ -137,6 +137,10 @@ public class LivreValideTest {
|
|||||||
boolean expResult2 = false;
|
boolean expResult2 = false;
|
||||||
boolean result2 = LivreValide.isValidAuteur(auteurFalse2);
|
boolean result2 = LivreValide.isValidAuteur(auteurFalse2);
|
||||||
assertEquals("Non valide car des caractères spéciaux sont présent", expResult2,result2);
|
assertEquals("Non valide car des caractères spéciaux sont présent", expResult2,result2);
|
||||||
|
|
||||||
|
auteurFalse2 = "George Sand";
|
||||||
|
result2 = LivreValide.isValidAuteur(auteurFalse2);
|
||||||
|
assertTrue("Non valide car des espaces", result2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user