>>837
> というテストをすればいい。「他人の発想済みの注文をキャンセルする」テストは不要。

残念ながらそうとは限らないんだよね・・・

if (自分の注文か?) {
  if (発送済みか?) {
    return キャンセル可能
  } else {
    return キャンセル不可能
  }
} else {
 if (発送済みか?) {
    return キャンセル不可能
 } else {
    return キャンセル可能 // バグ 本来はキャンセル不可能
 }
}

これは「他人の発送済みの注文をキャンセルする」場合にバグが有るコード