Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ens:dasi2014:juint [2014/04/03 08:08] admin Cordier Amelie () |
ens:dasi2014:juint [2014/04/11 09:02] (Version actuelle) admin Cordier Amelie () [Partie 3 - Premiers pas en TDD] |
||
---|---|---|---|
Ligne 51: | Ligne 51: | ||
public int sum(String s) { | public int sum(String s) { | ||
if (s=="" | if (s=="" | ||
- | if (s.length ()==1 return ((int)(s.charAt(0))); | + | if (s.length ()==1) return ((int)(s.charAt(0))); |
return ((int)(s.charAt(0))) + sum(s.substring(1)); | return ((int)(s.charAt(0))) + sum(s.substring(1)); | ||
} | } | ||
Ligne 67: | Ligne 67: | ||
<code java BinStringTest.java> | <code java BinStringTest.java> | ||
import junit.framework.∗; | import junit.framework.∗; | ||
- | public | + | public |
| | ||
+ | |||
+ | public BinStringTest(String name) { | ||
+ | super (name); | ||
+ | } | ||
+ | |||
+ | protected void setUp(){ | ||
+ | binString = new BinString(); | ||
+ | } | ||
+ | |||
+ | public void testSumFunction(){ | ||
+ | int expected = 0; | ||
+ | assertEquals(expected, | ||
+ | expected = 100; | ||
+ | assertEquals(expected, | ||
+ | expected = 265; | ||
+ | assertEquals(expected, | ||
+ | } | ||
+ | |||
+ | public void testBinariseFunction() { | ||
+ | String expected = " | ||
+ | assertEquals(expected, | ||
+ | expected = " | ||
+ | assertEquals(expected, | ||
+ | } | ||
+ | |||
+ | public void testTotalConversion() { | ||
+ | String expected = " | ||
+ | assertEquals(expected, | ||
+ | } | ||
+ | } | ||
</ | </ | ||
Ligne 91: | Ligne 120: | ||
2. Aboutir à une classe de code qui enlève ‘A’ d’une chaîne de caractères s’il est présent dans les 2 premiers caractères de cette chaîne. Si ‘A’ est présent après les 2 premiers caractères, | 2. Aboutir à une classe de code qui enlève ‘A’ d’une chaîne de caractères s’il est présent dans les 2 premiers caractères de cette chaîne. Si ‘A’ est présent après les 2 premiers caractères, | ||
- | * “ABCD” => “BCD”, | + | * "ABCD" |
- | * “AACD” => “CD”, | + | * "AACD" |
- | * “BACD” => “BCD”, | + | * "BACD" |
- | * “BBAA” => “BBAA”, | + | * "BBAA" |
- | * “AABAA” => “BAA” | + | * "AABAA" |
+ | * " | ||
+ | * "" | ||
===== Partie 4 - Problème ===== | ===== Partie 4 - Problème ===== |