import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.*;
public class ComputeMnemonicsPhoneNumberTest {
private List<String> expectedResults;
private String phoneNumber;
@Test
public void computeMnemonics1() {
phoneNumber = "2276696";
expectedResults = Arrays.asList("ACRONYM", "ABPOMZN");
test(expectedResults, phoneNumber);
}
@Test
public void computeMnemonics2() {
phoneNumber = "5387739";
expectedResults = Arrays.asList("JETPREY", "LETSSEX", "JETSPEW");
test(expectedResults, phoneNumber);
}
private void test(List<String> expectedResults, String phoneNumber) {
List<String> actualResults = ComputeMnemonicsPhoneNumber.computeMnemonics(phoneNumber);
for (String mnemonic : expectedResults) {
assertTrue(actualResults.contains(mnemonic));
}
}
}