@Test public void testDictionaryGuessesReverse() throws Exception { Match match = new Match.Builder(Pattern.Dictionary, 0, 0, "aaa").reversed(true).rank(32).build(); String msg = "guesses are doubled when word is reversed"; assertEquals(msg, 32 * 2, new DictionaryGuess().exec(match), 0.0); }
public static Match createReversedDictionaryMatch(int i, int j, String token, String matchedWord, int rank, String dictionaryName) { return new Match.Builder(Pattern.Dictionary, i, j, token) .matchedWord(matchedWord) .rank(rank) .dictionaryName(dictionaryName) .reversed(true) .l33t(false) .build(); }
public static Match createDictionaryL33tMatch(int i, int j, String token, String matchedWord, int rank, String dictionaryName, boolean reversed, Map<Character, Character> sub, String subDisplay) { return new Match.Builder(Pattern.Dictionary, i, j, token) .matchedWord(matchedWord) .rank(rank) .dictionaryName(dictionaryName) .reversed(reversed) .sub(sub) .subDisplay(subDisplay) .l33t(true) .build(); }
public static Match createDictionaryMatch(int i, int j, String token, String matchedWord, int rank, String dictionaryName) { return new Match.Builder(Pattern.Dictionary, i, j, token) .matchedWord(matchedWord) .rank(rank) .dictionaryName(dictionaryName) .reversed(false) .l33t(false) .build(); }
public static Match createReversedDictionaryMatch(int i, int j, String token, String matchedWord, int rank, String dictionaryName) { return new Match.Builder(Pattern.Dictionary, i, j, token) .matchedWord(matchedWord) .rank(rank) .dictionaryName(dictionaryName) .reversed(true) .l33t(false) .build(); }
public static Match createDictionaryMatch(int i, int j, String token, String matchedWord, int rank, String dictionaryName) { return new Match.Builder(Pattern.Dictionary, i, j, token) .matchedWord(matchedWord) .rank(rank) .dictionaryName(dictionaryName) .reversed(false) .l33t(false) .build(); }
public static Match createDictionaryL33tMatch(int i, int j, String token, String matchedWord, int rank, String dictionaryName, boolean reversed, Map<Character, Character> sub, String subDisplay) { return new Match.Builder(Pattern.Dictionary, i, j, token) .matchedWord(matchedWord) .rank(rank) .dictionaryName(dictionaryName) .reversed(reversed) .sub(sub) .subDisplay(subDisplay) .l33t(true) .build(); }