| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.junit.runners.Parameterized;
-
- import java.util.Arrays;
- import java.util.Collection;
-
- import static org.junit.Assert.assertEquals;
-
- @RunWith(Parameterized.class)
- public class ScrabbleScoreTest {
-
- private String input;
- private int expectedOutput;
-
- @Parameterized.Parameters
- public static Collection<Object[]> data() {
- return Arrays.asList(new Object[][]{
- {"", 0},
- {" \t\n", 0},
- {null, 0},
- {"a", 1},
- {"f", 4},
- {"street", 6},
- {"quirky", 22},
- {"oxyphenbutazone", 41},
- {"alacrity", 13},
- });
- }
-
- public ScrabbleScoreTest(String input, int expectedOutput) {
- this.input = input;
- this.expectedOutput = expectedOutput;
- }
-
- @Test
- public void test() {
- Scrabble scrabble = new Scrabble(input);
-
- assertEquals(expectedOutput, scrabble.getScore());
- }
- }
|