| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import org.junit.Assert;
- import org.junit.Ignore;
- import org.junit.Test;
-
- public class RailFenceCipherTest {
-
- private RailFenceCipher railFenceCipher;
-
- @Test
- public void encodeWithTwoRails() {
- railFenceCipher = new RailFenceCipher(2);
- Assert.assertEquals("XXXXXXXXXOOOOOOOOO",
- railFenceCipher.getEncryptedData("XOXOXOXOXOXOXOXOXO"));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void encodeWithThreeRails() {
- railFenceCipher = new RailFenceCipher(3);
- Assert.assertEquals("WECRLTEERDSOEEFEAOCAIVDEN",
- railFenceCipher.getEncryptedData("WEAREDISCOVEREDFLEEATONCE"));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void encodeWithEndingInTheMiddle() {
- railFenceCipher = new RailFenceCipher(4);
- Assert.assertEquals("ESXIEECSR",
- railFenceCipher.getEncryptedData("EXERCISES"));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void decodeWithThreeRails() {
- railFenceCipher = new RailFenceCipher(3);
- Assert.assertEquals("THEDEVILISINTHEDETAILS",
- railFenceCipher.getDecryptedData("TEITELHDVLSNHDTISEIIEA"));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void decodeWithFiveRails() {
- railFenceCipher = new RailFenceCipher(5);
- Assert.assertEquals("EXERCISMISAWESOME",
- railFenceCipher.getDecryptedData("EIEXMSMESAORIWSCE"));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void decodeWithSixRails() {
- railFenceCipher = new RailFenceCipher(6);
- Assert.assertEquals("112358132134558914423337761098715972584418167651094617711286",
- railFenceCipher.getDecryptedData("133714114238148966225439541018335470986172518171757571896261"));
- }
- }
|