correction couverture de test Date

This commit is contained in:
trochas
2025-12-05 13:00:29 +01:00
parent 001b3071c7
commit 0740268419
5 changed files with 191 additions and 28 deletions

View File

@@ -26,3 +26,33 @@ Use the project in [tp3-balanced-strings](../code/tp3-balanced-strings) to compl
## Answer
1.
Test simple true:
"{}","[]","()","(a)","a[b]","" et "test"
des test simple false :
"{]","(}","[)","a{]","(b}"
des Test avec des parenthèsé qui se suivent :
"{}()a[a]"
La même chose avec des erreur :
"{}()a[a}"
des Test avec des parenthèse imbriqué :
"white(true){println("Tester c'est pas douter")}
des Test avec des oublies, d'ouverture et fermeture:
"whitetrue){println("Tester c'est pas douter")}",
"white(true{println("Tester c'est pas douter")}"
2.
avec ses tests la couverture est à 100%
3.
toutes les conditions n'ont qu'un seul opérateur boolean
4.
un mutant qui remplacé un return par un return true, il s'agit du cas ou le programme avec une erreur de parenthésage fini par des caractère, ex : "(a" on peut donc le rajouter dans les "test simple"