オブジェクト指向けいかくその4.1くらい
JUnitについてお勉強しました。
こんな感じでテストを作ってみました
なべあつスタイルにするソースのテスト
import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import org.junit.Test; public class NabeAtsuTest { @Test public void 引数が3の倍数のときにあほと表示() throws Exception { NabeAtsu nabeatsu = new NabeAtsu(); String result = nabeatsu.convert(3); assertThat(result, is("あほ")); result = nabeatsu.convert(6); assertThat(result, is("あほ")); } @Test public void 引数が8の倍数のときにおーいと表示() throws Exception { NabeAtsu nabeatsu = new NabeAtsu(); String result = nabeatsu.convert(8); assertThat(result, is("おーい")); result = nabeatsu.convert(16); assertThat(result, is("おーい")); } @Test public void 引数が3かつ8の倍数のときにおーいあほと表示() throws Exception { NabeAtsu nabeatsu = new NabeAtsu(); String result = nabeatsu.convert(3 * 8); assertThat(result, is("おーいあほ")); } @Test public void 引数が上記以外のときに引数に与えられた数字を表示() throws Exception { NabeAtsu nabeatsu = new NabeAtsu(); String result = nabeatsu.convert(5); assertThat(result, is("5")); } }