ich gehe gerade noch einmal die alten Übungen durch und irgendwie hakt es gerade beim Condition Coverage der Übung 5. Noch einmal zur Erinnerung:
Code: Alles auswählen
public class Magic {
public static int magic( boolean a, boolean b, String c) {
int result = 1;
if (a ||
b) {
result ++;
}
if (a &&
b ||
(c. isEmpty () &&
a)) {
return result ;
}
else {
return result * -1;
}
}
}
{(true,true,""); (false,false,"M")}
Mir wurde angemerkt, dass noch die folgenden Testfälle fehlen:
{(true,false,""); (false,true,"")}
Irgendwie verstehe ich aber nicht warum. Jede Condition wird durch meine obige Testsuite einmal true und einmal false. Kann mir jemand erklären, warum sie dennoch unvollständig sind?
Vielen Dank für die Hilfe