Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 09:54]
admin Cordier Amelie ()
ens:dasi2014:juint [2014/04/11 09:02] (Version actuelle)
admin Cordier Amelie () [Partie 3 - Premiers pas en TDD]
Ligne 50: Ligne 50:
                  
         public int sum(String s) {         public int sum(String s) {
-            if (s==" ") return 0;+            if (s=="") return 0;
             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 56: Ligne 56:
                  
         public String binarise(int x) {         public String binarise(int x) {
-            if (x==0) return " ";+            if (x==0) return "";
             if (x%2==1) return "1" + binarise(x/2);             if (x%2==1) return "1" + binarise(x/2);
             return "0"+binarise(x/2);             return "0"+binarise(x/2);
Ligne 67: Ligne 67:
 <code java BinStringTest.java> <code java BinStringTest.java>
 import junit.framework.∗; import junit.framework.∗;
-public classBinStringTest extends TestCase {+public class BinStringTest extends TestCase {
    private BinString binString ;    private BinString binString ;
        
Ligne 80: Ligne 80:
     public void testSumFunction(){     public void testSumFunction(){
         int expected = 0;         int expected = 0;
-        assertEquals(expected, binString.sum(" "));+        assertEquals(expected, binString.sum(""));
         expected = 100;         expected = 100;
         assertEquals(expected, binString.sum("d"));         assertEquals(expected, binString.sum("d"));
Ligne 120: 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, il ne doit pas être enlevé. Les conditions de test à vérifier sont : 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, il ne doit pas être enlevé. Les conditions de test à vérifier sont :
-  * ABCD” => BCD,  +  * "ABCD=> "BCD",  
-  * AACD” => CD,  +  * "AACD=> "CD",  
-  * BACD” => BCD,  +  * "BACD=> "BCD",  
-  * BBAA” => BBAA,  +  * "BBAA=> "BBAA",  
-  * AABAA” => BAA+  * "AABAA=> "BAA
 +  * "A" => "" 
 +  * "" => ""
  
 ===== Partie 4 - Problème ===== ===== Partie 4 - Problème =====