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

PangramsTest.java 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import org.junit.Test;
  2. import org.junit.Ignore;
  3. import static org.junit.Assert.assertTrue;
  4. import static org.junit.Assert.assertFalse;
  5. public class PangramsTest {
  6. @Test
  7. public void sentenceEmpty() {
  8. assertFalse(Pangrams.isPangram(""));
  9. }
  10. @Ignore
  11. @Test
  12. public void pangramWithOnlyLowerCase() {
  13. assertTrue(Pangrams.isPangram("the quick brown fox jumps over the lazy dog"));
  14. }
  15. @Ignore
  16. @Test
  17. public void missingCharacterX() {
  18. assertFalse(Pangrams.isPangram("a quick movement of the enemy will jeopardize five gunboats"));
  19. }
  20. @Ignore
  21. @Test
  22. public void anotherMissingCharacterX() {
  23. assertFalse(Pangrams.isPangram("the quick brown fish jumps over the lazy dog"));
  24. }
  25. @Ignore
  26. @Test
  27. public void pangramWithUnderscores() {
  28. assertTrue(Pangrams.isPangram("\"the_quick_brown_fox_jumps_over_the_lazy_dog\""));
  29. }
  30. @Ignore
  31. @Test
  32. public void pangramWithNumbers() {
  33. assertTrue(Pangrams.isPangram("\"the 1 quick brown fox jumps over the 2 lazy dogs\""));
  34. }
  35. @Ignore
  36. @Test
  37. public void missingLettersReplacedByNumbers() {
  38. assertFalse(Pangrams.isPangram("\"7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog\""));
  39. }
  40. @Ignore
  41. @Test
  42. public void pangramWithMixedCaseAndPunctuation() {
  43. assertTrue(Pangrams.isPangram("\"Five quacking Zephyrs jolt my wax bed.\""));
  44. }
  45. @Ignore
  46. @Test
  47. public void pangramWithNonAsciiCharacters() {
  48. assertTrue(Pangrams.isPangram("Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich."));
  49. }
  50. @Ignore
  51. @Test
  52. public void panagramInAlphabetOtherThanAscii() {
  53. assertFalse(Pangrams.isPangram("Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства."));
  54. }
  55. @Ignore
  56. @Test
  57. public void upperAndLowerCaseVersionsOfTheSameCharacterShouldNotBeCountedSeparatelyIsNotPangram() {
  58. assertFalse(Pangrams.isPangram("the quick brown fox jumped over the lazy FOX"));
  59. }
  60. }