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

IsogramCheckerTest.java 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 testEmptyString() {
  7. IsogramChecker iso = new IsogramChecker();
  8. assertTrue(iso.isIsogram(""));
  9. }
  10. @Ignore("Remove to run test")
  11. @Test
  12. public void testLowercaseIsogram() {
  13. IsogramChecker iso = new IsogramChecker();
  14. assertTrue(iso.isIsogram("isogram"));
  15. }
  16. @Ignore("Remove to run test")
  17. @Test
  18. public void testNotIsogram() {
  19. IsogramChecker iso = new IsogramChecker();
  20. assertFalse(iso.isIsogram("eleven"));
  21. }
  22. @Ignore("Remove to run test")
  23. @Test
  24. public void testMediumLongIsogram() {
  25. IsogramChecker iso = new IsogramChecker();
  26. assertTrue(iso.isIsogram("subdermatoglyphic"));
  27. }
  28. @Ignore("Remove to run test")
  29. @Test
  30. public void testCaseInsensitive() {
  31. IsogramChecker iso = new IsogramChecker();
  32. assertFalse(iso.isIsogram("Alphabet"));
  33. }
  34. @Ignore("Remove to run test")
  35. @Test
  36. public void testIsogramWithHyphen() {
  37. IsogramChecker iso = new IsogramChecker();
  38. assertTrue(iso.isIsogram("thumbscrew-japingly"));
  39. }
  40. @Ignore("Remove to run test")
  41. @Test
  42. public void testIsogramWithDuplicatedHyphen() {
  43. IsogramChecker iso = new IsogramChecker();
  44. assertTrue(iso.isIsogram("six-year-old"));
  45. }
  46. @Ignore("Remove to run test")
  47. @Test
  48. public void testMadeUpNameThatIsAnIsogram() {
  49. IsogramChecker iso = new IsogramChecker();
  50. assertTrue(iso.isIsogram("Emily Jung Schwartzkopf"));
  51. }
  52. @Ignore("Remove to run test")
  53. @Test
  54. public void testDuplicatedCharacterInTheMiddleIsNotIsogram() {
  55. IsogramChecker iso = new IsogramChecker();
  56. assertFalse(iso.isIsogram("accentor"));
  57. }
  58. }