1
0
Fork 0

Add prototype of removeAFromTwoFirstChars, add removeAFromTwoFirstCharsTest with unitary test and some JavaDoc

This commit is contained in:
Ethanell 2020-04-24 14:35:30 +02:00
parent 63cf0d3aa9
commit 5efbc30c19
3 changed files with 31 additions and 0 deletions

View file

@ -7,3 +7,8 @@
* Création du corps de la méthode `swapTwoLast`, utilisation de `substring`, `charAt` et `length` pour permettre la permutation des deux dernier caractères.
* Refactoring de la méthode `swapTwoLast`, pour éviter de trop accéder a la méthode `length` la valeur est stocker dans une variable.
* Création de la Java Doc, elle est au format web (HTML CSS, JS), exportation de la JavaDoc de `CVDATPJUnit` en PDF.
## Exercice 2
* Création du prototype de la méthode `removeAFromTwoFirstChars`, elle suit les même principes de `swapTwoLast` donc elle est statique car elle nas pas besoin daccès a des attributs de la classe. Création de la méthode de test unitaire `removeAFromTwoFirstCharsTest` et ajout de documentation.

View file

@ -21,4 +21,13 @@ public class CVDATPJUnit {
}
return in;
}
/**
* This function removes A from the input string if there is present on the two first chars
* @param in The string to remove A
* @return The string without A on the two first chars
*/
public static String removeAFromTwoFirstChars(String in) {
return null;
}
}

View file

@ -21,4 +21,21 @@ class CVDATPJUnitTest {
Assertions.assertEquals("", CVDATPJUnit.swapTwoLast(""));
Assertions.assertNull(CVDATPJUnit.swapTwoLast(null));
}
/**
* This function test the removeAFromTwoFirstChars static function
*/
@Test
void removeAFromTwoFirstCharsTest() {
Assertions.assertEquals("BCD", CVDATPJUnit.removeAFromTwoFirstChars("ABCD"));
Assertions.assertEquals("BBAA", CVDATPJUnit.removeAFromTwoFirstChars("BBAA"));
Assertions.assertEquals("CD", CVDATPJUnit.removeAFromTwoFirstChars("AACD"));
Assertions.assertEquals("BCD", CVDATPJUnit.removeAFromTwoFirstChars("BACD"));
Assertions.assertEquals("BAA", CVDATPJUnit.removeAFromTwoFirstChars("AABAA"));
Assertions.assertEquals("B", CVDATPJUnit.removeAFromTwoFirstChars("AB"));
Assertions.assertEquals("B", CVDATPJUnit.removeAFromTwoFirstChars("B"));
Assertions.assertEquals("", CVDATPJUnit.removeAFromTwoFirstChars("A"));
Assertions.assertEquals("", CVDATPJUnit.removeAFromTwoFirstChars(""));
Assertions.assertNull(CVDATPJUnit.removeAFromTwoFirstChars(null));
}
}