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

AcronymTest.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import org.junit.Test;
  2. import static org.junit.Assert.assertEquals;
  3. public class AcronymTest {
  4. @Test
  5. public void fromTitleCasedPhrases() {
  6. final String phrase = "Portable Network Graphics";
  7. final String expected = "PNG";
  8. assertEquals(expected, Acronym.generate(phrase));
  9. }
  10. @Test
  11. public void fromOtherTitleCasedPhrases() {
  12. final String phrase = "Ruby on Rails";
  13. final String expected = "ROR";
  14. assertEquals(expected, Acronym.generate(phrase));
  15. }
  16. @Test
  17. public void fromInconsistentlyCasedPhrases() {
  18. final String phrase = "HyperText Markup Language";
  19. final String expected = "HTML";
  20. assertEquals(expected, Acronym.generate(phrase));
  21. }
  22. @Test
  23. public void fromPhrasesWithPunctuation() {
  24. final String phrase = "First In, First Out";
  25. final String expected = "FIFO";
  26. assertEquals(expected, Acronym.generate(phrase));
  27. }
  28. @Test
  29. public void fromOtherPhrasesWithPunctuation() {
  30. final String phrase = "PHP: Hypertext Preprocessor";
  31. final String expected = "PHP";
  32. assertEquals(expected, Acronym.generate(phrase));
  33. }
  34. @Test
  35. public void fromPhrasesWithPunctuationAndSentenceCasing() {
  36. final String phrase = "Complementary metal-oxide semiconductor";
  37. final String expected = "CMOS";
  38. assertEquals(expected, Acronym.generate(phrase));
  39. }
  40. }