lots of exercises in java... from https://github.com/exercism/java

RailFenceCipherTest.java 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import org.junit.Assert;
  2. import org.junit.Ignore;
  3. import org.junit.Test;
  4. public class RailFenceCipherTest {
  5. private RailFenceCipher railFenceCipher;
  6. @Test
  7. public void encodeWithTwoRails() {
  8. railFenceCipher = new RailFenceCipher(2);
  9. Assert.assertEquals("XXXXXXXXXOOOOOOOOO",
  10. railFenceCipher.getEncryptedData("XOXOXOXOXOXOXOXOXO"));
  11. }
  12. @Ignore("Remove to run test")
  13. @Test
  14. public void encodeWithThreeRails() {
  15. railFenceCipher = new RailFenceCipher(3);
  16. Assert.assertEquals("WECRLTEERDSOEEFEAOCAIVDEN",
  17. railFenceCipher.getEncryptedData("WEAREDISCOVEREDFLEEATONCE"));
  18. }
  19. @Ignore("Remove to run test")
  20. @Test
  21. public void encodeWithEndingInTheMiddle() {
  22. railFenceCipher = new RailFenceCipher(4);
  23. Assert.assertEquals("ESXIEECSR",
  24. railFenceCipher.getEncryptedData("EXERCISES"));
  25. }
  26. @Ignore("Remove to run test")
  27. @Test
  28. public void decodeWithThreeRails() {
  29. railFenceCipher = new RailFenceCipher(3);
  30. Assert.assertEquals("THEDEVILISINTHEDETAILS",
  31. railFenceCipher.getDecryptedData("TEITELHDVLSNHDTISEIIEA"));
  32. }
  33. @Ignore("Remove to run test")
  34. @Test
  35. public void decodeWithFiveRails() {
  36. railFenceCipher = new RailFenceCipher(5);
  37. Assert.assertEquals("EXERCISMISAWESOME",
  38. railFenceCipher.getDecryptedData("EIEXMSMESAORIWSCE"));
  39. }
  40. @Ignore("Remove to run test")
  41. @Test
  42. public void decodeWithSixRails() {
  43. railFenceCipher = new RailFenceCipher(6);
  44. Assert.assertEquals("112358132134558914423337761098715972584418167651094617711286",
  45. railFenceCipher.getDecryptedData("133714114238148966225439541018335470986172518171757571896261"));
  46. }
  47. }