起こりうるすべてのケースでテストできればいいだろうけど
それができるならテーブルに答えかいときゃいいということになるな