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

IsogramTest.java 1.7KB

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