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

ScrabbleScoreTest.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import org.junit.Test;
  2. public class ScrabbleScoreTest {
  3. @Test
  4. public void emptyWordScoresZero() {
  5. Scrabble scrabble = new Scrabble("");
  6. assertEquals(scrabble.getScore(), 0);
  7. }
  8. @Test
  9. public void whitespaceWordScoresZero() {
  10. Scrabble scrabble = new Scrabble(" \t\n");
  11. assertEquals(scrabble.getScore(), 0);
  12. }
  13. @Test
  14. public void nullScoresZero() {
  15. Scrabble scrabble = new Scrabble(null);
  16. assertEquals(scrabble.getScore(), 0);
  17. }
  18. @Test
  19. public void scoresVeryShortWord() {
  20. Scrabble scrabble = new Scrabble("a");
  21. assertEquals(scrabble.getScore(), 1);
  22. }
  23. @Test
  24. public void scoresAnotherVeryShortWord() {
  25. Scrabble scrabble = new Scrabble("f");
  26. assertEquals(scrabble.getScore(), 4);
  27. }
  28. @Test
  29. public void simpleWordScoresTheNumberOfLetters() {
  30. Scrabble scrabble = new Scrabble("street");
  31. assertEquals(scrabble.getScore(), 6);
  32. }
  33. @Test
  34. public void complicatedWordScoresMore() {
  35. Scrabble scrabble = new Scrabble("quirky");
  36. assertEquals(scrabble.getScore(), 22);
  37. }
  38. @Test
  39. public void scoresAreCaseInsensitive() {
  40. Scrabble scrabble = new Scrabble("MULTIBILLIONAIRE");
  41. assertEquals(scrabble.getScore(), 20);
  42. }
  43. @Test
  44. public void convenientScoring() {
  45. Scrabble scrabble = new Scrabble("alacrity");
  46. assertEquals(scrabble.getScore(), 13);
  47. }
  48. }