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

IsogramCheckerTest.java 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import org.junit.Ignore;
  2. import org.junit.Test;
  3. import static org.junit.Assert.*;
  4. public class IsogramCheckerTest {
  5. @Test
  6. public void testIsogram() {
  7. IsogramChecker iso = new IsogramChecker();
  8. assertTrue(iso.isIsogram("duplicates"));
  9. }
  10. @Ignore("Remove to run test")
  11. @Test
  12. public void testNotIsogram() {
  13. IsogramChecker iso = new IsogramChecker();
  14. assertFalse(iso.isIsogram("eleven"));
  15. }
  16. @Ignore("Remove to run test")
  17. @Test
  18. public void testMediumLongIsogram() {
  19. IsogramChecker iso = new IsogramChecker();
  20. assertTrue(iso.isIsogram("subdermatoglyphic"));
  21. }
  22. @Ignore("Remove to run test")
  23. @Test
  24. public void testCaseInsensitive() {
  25. IsogramChecker iso = new IsogramChecker();
  26. assertFalse(iso.isIsogram("Alphabet"));
  27. }
  28. @Ignore("Remove to run test")
  29. @Test
  30. public void testIsogramWithHyphen() {
  31. IsogramChecker iso = new IsogramChecker();
  32. assertTrue(iso.isIsogram("thumbscrew-japingly"));
  33. }
  34. @Ignore("Remove to run test")
  35. @Test
  36. public void testIgnoresMultipleHyphens() {
  37. IsogramChecker iso = new IsogramChecker();
  38. assertTrue(iso.isIsogram("Hjelmqvist-Gryb-Zock-Pfund-Wax"));
  39. }
  40. @Ignore("Remove to run test")
  41. @Test
  42. public void testWorksWithGermanLetters() {
  43. IsogramChecker iso = new IsogramChecker();
  44. assertTrue(iso.isIsogram("Heizölrückstoßabdämpfung"));
  45. }
  46. @Ignore("Remove to run test")
  47. @Test
  48. public void testIgnoresSpaces() {
  49. IsogramChecker iso = new IsogramChecker();
  50. assertFalse(iso.isIsogram("the quick brown fox"));
  51. }
  52. @Ignore("Remove to run test")
  53. @Test
  54. public void testIgnoresSpaces2() {
  55. IsogramChecker iso = new IsogramChecker();
  56. assertTrue(iso.isIsogram("Emily Jung Schwartzkopf"));
  57. }
  58. @Ignore("Remove to run test")
  59. @Test
  60. public void testDuplicateAccentedLetters() {
  61. IsogramChecker iso = new IsogramChecker();
  62. assertFalse(iso.isIsogram("éléphant"));
  63. }
  64. }