PHPMDは、このテストでelseブロックを避けるべきだと言っていますが、その場合は削除する方法がありません。ここでelseブロックを削除する方法
はコードです:
if ($fight->c1 == NULL) {
if ($fight->c2 == NULL) {
// C1 and C2 Is Bye
$this->assertEquals($parentFight->$toUpdate, NULL);
}
else {
// C1 Is Bye
$this->assertEquals($parentFight->$toUpdate, $fight->c2);
}
}
else {
if ($fight->c2 == NULL) {
// C2 Is Bye
$this->assertEquals($parentFight->$toUpdate, $fight->c1);
}
else {
// C1 and C2 Are all set
$this->assertEquals($parentFight->$toUpdate, NULL);
}
}
任意のアイデア?
は、C1とC2は、すべてのセット:: ます$ this->のassertEquals($ parentFightです//ですte、null); OR $ this-> assertEquals($ parentFight - > $ toUpdate、$ flight-> c2); ? – Shan
あなたは解決策を見つけましたか?私たちの答えのいずれかが助けられましたか? – Gayan