import static org.fest.assertions.api.Assertions.assertThat; import org.junit.Test; public class CipherTest { @Test public void shift_one_character_by_3(){ assertThat(CeasarCipher.compute("a", 3)).isEqualTo("d"); } @Test public void shift_multiple_characters_by_3(){ assertThat(CeasarCipher.compute("abc", 3)).isEqualTo("def"); } @Test public void shift_edge_characters_by_3(){ assertThat(CeasarCipher.compute("z", 3)).isEqualTo("c"); } @Test public void it_should_skip_non_letters(){ assertThat(CeasarCipher.compute("-", 3)).isEqualTo("-"); } @Test public void capital_letters(){ assertThat(CeasarCipher.compute("A", 3)).isEqualTo("D"); } @Test public void acceptance_test(){ assertThat(CeasarCipher.compute("azAZ-f", 3)).isEqualTo("dcDC-i"); } }