問題(2)までは簡単にテストしている。(3)は実装に問題あり。そのため(4)はテストしていない。