6 Commits

Author SHA1 Message Date
a606a72476 Merge branch 'MalcuitEmile' into developpement
# Conflicts:
#	src/test/java/com/mycompany/bibliotheque/LivreValideTest.java
2025-10-03 08:43:45 +02:00
9f0f1ae00e Merge branch 'developpement' of https://gitea.lyc-lecastel.fr/delphine.thevenot/2026TestsBibliotheque into MalcuitEmile 2025-10-02 22:20:24 +02:00
1f44c6ee69 rajout méthode testIsContenuTitreValid à compléter 2025-10-02 21:50:36 +02:00
3f63db1a92 Merge branch 'MalcuitEmile' into developpement
Ajout partie Emile isValidIsbn
doit avoir 13 chiffres (pas de lettres, pas de caractères spéciaux)
2025-10-02 21:43:56 +02:00
emile.malcuit
9593ca5fab test unitaire 13 carractère isbn 2025-09-26 11:20:29 +02:00
emile.malcuit
a7b45071cc Init branch emile 2025-09-26 10:19:30 +02:00
3 changed files with 72 additions and 8 deletions

3
.gitignore vendored
View File

@@ -1,2 +1,5 @@
/target/ /target/
<<<<<<< HEAD
=======
*.xml *.xml
>>>>>>> 6e8f63e2c0b4f89a6f46070511e8ce4223af4bb7

View File

@@ -12,7 +12,22 @@ public class LivreValide {
// 1. ISBN : exactement 13 chiffres // 1. ISBN : exactement 13 chiffres
public static boolean isValidIsbn(String isbn) { public static boolean isValidIsbn(String isbn) {
// TODO Emile: implémenter la validation // TODO Emile: implémenter la validation
return false;
boolean valide = true;
if(isbn.length() == 13){
int i = 0;
while (i < 13 && valide) {
if(!Character.isDigit(isbn.charAt(i))){
valide = false;
}else{
i++;
}
}
}else{
valide = false;
}
return valide;
} }
// 2. Titre : pas de balises HTML/JS (<script>, <img>, etc.) // 2. Titre : pas de balises HTML/JS (<script>, <img>, etc.)

View File

@@ -29,12 +29,49 @@ public class LivreValideTest {
@Test @Test
public void testIsValidIsbn() { public void testIsValidIsbn() {
System.out.println("isValidIsbn"); System.out.println("isValidIsbn");
String isbn = "";
boolean expResult = false;
boolean result = LivreValide.isValidIsbn(isbn); //Test 1 : un isbn avec moins de 13 carractères
assertEquals(expResult, result); System.out.println("Test1 : un isbn avec moins de 13 carractères");
// TODO review the generated test code and remove the default call to fail. String isbn1 = "1234568912";
fail("The test case is a prototype."); boolean expResult1 = false;
boolean result1 = LivreValide.isValidIsbn(isbn1);
assertEquals("Le nombre de carractère est censé est trop petit",expResult1, result1);
assertFalse("Trop petit",LivreValide.isValidIsbn(isbn1));
System.out.println("Le test1 est validé");
System.out.println("--------------------------------------------------");
System.out.println(" ");
//Test2 : lettre dans l'isbn
System.out.println("Test2 : lettre dans l'isbn");
String isbn2 = "123456789ABC2";
boolean expResult2 = false;
boolean result2 = LivreValide.isValidIsbn(isbn2);
assertEquals("Les alphas ne sont pas autorisés", expResult2, result2);
System.out.println("Le test2 est validé");
System.out.println("--------------------------------------------------");
System.out.println(" ");
//Test3 : mauvais nombre de carratère 15
System.out.println("Test3: isbn comportant plus de 13 chiffres");
String isbn3 = "1234568912123568";
boolean expResult3 = false;
boolean result3 = LivreValide.isValidIsbn(isbn3);
assertEquals("Le nombre de carractère est censé est trop grand",expResult3, result3);
System.out.println("Le test3 est validé");
System.out.println("--------------------------------------------------");
System.out.println(" ");
//Test4 : Un isbn valide
System.out.println("Test4: Un isbn valide");
String isbn4 = "1234568912126";
boolean expResult4 = true;
boolean result4 = LivreValide.isValidIsbn(isbn4);
assertEquals("L'isbn est censé être valide",expResult4, result4);
System.out.println("Le test4 est validé");
System.out.println("--------------------------------------------------");
System.out.println(" ");
} }
/** /**
@@ -82,6 +119,14 @@ public class LivreValideTest {
fail("The test case is a prototype."); fail("The test case is a prototype.");
} }
@Test
public void testIsContenuTitreValid() {
System.out.println("isLongueurTitreValid");
String titre = "";
boolean expResult = false;
boolean result = LivreValide.isLongueurTitreValid(titre);
}
/** /**
* Test of isTitreValid method, of class LivreValide. * Test of isTitreValid method, of class LivreValide.
* @author Steve * @author Steve
@@ -92,6 +137,7 @@ public class LivreValideTest {
String titre = ""; String titre = "";
boolean expResult = false; boolean expResult = false;
boolean result = LivreValide.isContenuTitreValide(titre); boolean result = LivreValide.isContenuTitreValide(titre);
assertEquals(expResult, result); assertEquals(expResult, result);
// TODO review the generated test code and remove the default call to fail. // TODO review the generated test code and remove the default call to fail.
fail("The test case is a prototype."); fail("The test case is a prototype.");