Add final modifier to local variables. Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/aca047e2 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/aca047e2 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/aca047e2
Branch: refs/heads/master Commit: aca047e2ddbfed2208fd64d9429e3487c9b2c955 Parents: f6214db Author: Gary Gregory <ggreg...@apache.org> Authored: Sat Nov 19 10:32:46 2016 -0800 Committer: Gary Gregory <ggreg...@apache.org> Committed: Sat Nov 19 10:32:46 2016 -0800 ---------------------------------------------------------------------- .../apache/commons/text/AlphabetConverter.java | 54 ++++++++++---------- .../commons/text/names/HumanNameParser.java | 28 +++++----- .../org/apache/commons/text/names/Name.java | 2 +- .../apache/commons/text/names/NameString.java | 6 +-- .../commons/text/similarity/CosineDistance.java | 10 ++-- .../text/similarity/CosineSimilarity.java | 12 ++--- .../apache/commons/text/similarity/Counter.java | 2 +- .../similarity/LevenshteinDetailedDistance.java | 4 +- .../text/similarity/LevenshteinResults.java | 2 +- .../commons/text/similarity/RegexTokenizer.java | 6 +-- .../text/translate/CharSequenceTranslator.java | 4 +- .../commons/text/AlphabetConverterTest.java | 40 +++++++-------- .../commons/text/names/HumanNameParserTest.java | 6 +-- .../LevenshteinDetailedDistanceTest.java | 6 +-- .../ParameterizedEditDistanceFromTest.java | 2 +- .../ParameterizedLevenshteinDistanceTest.java | 2 +- .../ParameterizedSimilarityScoreFromTest.java | 2 +- .../text/similarity/StringMetricFromTest.java | 20 ++++---- .../text/translate/AggregateTranslatorTest.java | 10 ++-- .../text/translate/EntityArraysTest.java | 4 +- .../text/translate/JavaUnicodeEscaperTest.java | 2 +- 21 files changed, 112 insertions(+), 112 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/AlphabetConverter.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/AlphabetConverter.java b/src/main/java/org/apache/commons/text/AlphabetConverter.java index d77a204..c5dcf69 100644 --- a/src/main/java/org/apache/commons/text/AlphabetConverter.java +++ b/src/main/java/org/apache/commons/text/AlphabetConverter.java @@ -114,12 +114,12 @@ public final class AlphabetConverter { return null; } - StringBuilder sb = new StringBuilder(); + final StringBuilder sb = new StringBuilder(); for (int i = 0; i < original.length();) { - int codepoint = original.codePointAt(i); + final int codepoint = original.codePointAt(i); - String nextLetter = originalToEncoded.get(codepoint); + final String nextLetter = originalToEncoded.get(codepoint); if (nextLetter == null) { throw new UnsupportedEncodingException( @@ -146,11 +146,11 @@ public final class AlphabetConverter { return null; } - StringBuilder result = new StringBuilder(); + final StringBuilder result = new StringBuilder(); for (int j = 0; j < encoded.length();) { - Integer i = encoded.codePointAt(j); - String s = codePointToString(i); + final Integer i = encoded.codePointAt(j); + final String s = codePointToString(i); if (s.equals(originalToEncoded.get(i))) { result.append(s); @@ -159,8 +159,8 @@ public final class AlphabetConverter { if (j + encodedLetterLength > encoded.length()) { throw new UnsupportedEncodingException("Unexpected end of string while decoding " + encoded); } else { - String nextGroup = encoded.substring(j, j + encodedLetterLength); - String next = encodedToOriginal.get(nextGroup); + final String nextGroup = encoded.substring(j, j + encodedLetterLength); + final String next = encodedToOriginal.get(nextGroup); if (next == null) { throw new UnsupportedEncodingException( "Unexpected string without decoding (" + nextGroup + ") in " + encoded); @@ -209,7 +209,7 @@ public final class AlphabetConverter { final Iterator<Integer> originals, final Map<Integer, String> doNotEncodeMap) { if (level > 0) { - for (int encodingLetter : encoding) { + for (final int encodingLetter : encoding) { if (originals.hasNext()) { // this skips the doNotEncode chars if they are in the @@ -226,7 +226,7 @@ public final class AlphabetConverter { Integer next = originals.next(); while (doNotEncodeMap.containsKey(next)) { - String originalLetterAsString = codePointToString(next); + final String originalLetterAsString = codePointToString(next); originalToEncoded.put(next, originalLetterAsString); encodedToOriginal.put(originalLetterAsString, originalLetterAsString); @@ -238,7 +238,7 @@ public final class AlphabetConverter { next = originals.next(); } - String originalLetterAsString = codePointToString(next); + final String originalLetterAsString = codePointToString(next); originalToEncoded.put(next, currentEncoding); encodedToOriginal.put(currentEncoding, originalLetterAsString); @@ -247,9 +247,9 @@ public final class AlphabetConverter { @Override public String toString() { - StringBuilder sb = new StringBuilder(); + final StringBuilder sb = new StringBuilder(); - for (Entry<Integer, String> entry : originalToEncoded.entrySet()) { + for (final Entry<Integer, String> entry : originalToEncoded.entrySet()) { sb.append(codePointToString(entry.getKey())).append(ARROW).append(entry.getValue()).append(LINE_SEPARATOR); } @@ -288,13 +288,13 @@ public final class AlphabetConverter { */ public static AlphabetConverter createConverterFromMap(final Map<Integer, String> originalToEncoded) { final Map<Integer, String> unmodifiableOriginalToEncoded = Collections.unmodifiableMap(originalToEncoded); - Map<String, String> encodedToOriginal = new LinkedHashMap<>(); - Map<Integer, String> doNotEncodeMap = new HashMap<>(); + final Map<String, String> encodedToOriginal = new LinkedHashMap<>(); + final Map<Integer, String> doNotEncodeMap = new HashMap<>(); int encodedLetterLength = 1; - for (Entry<Integer, String> e : unmodifiableOriginalToEncoded.entrySet()) { - String originalAsString = codePointToString(e.getKey()); + for (final Entry<Integer, String> e : unmodifiableOriginalToEncoded.entrySet()) { + final String originalAsString = codePointToString(e.getKey()); encodedToOriginal.put(e.getValue(), originalAsString); if (e.getValue().equals(originalAsString)) { @@ -338,7 +338,7 @@ public final class AlphabetConverter { if (chars == null || chars.length == 0) { return new Integer[0]; } - Integer[] integers = new Integer[chars.length]; + final Integer[] integers = new Integer[chars.length]; for (int i = 0; i < chars.length; i++) { integers[i] = (int) chars[i]; } @@ -360,9 +360,9 @@ public final class AlphabetConverter { */ public static AlphabetConverter createConverter(final Integer[] original, final Integer[] encoding, final Integer[] doNotEncode) { - Set<Integer> originalCopy = new LinkedHashSet<>(Arrays.<Integer> asList(original)); - Set<Integer> encodingCopy = new LinkedHashSet<>(Arrays.<Integer> asList(encoding)); - Set<Integer> doNotEncodeCopy = new LinkedHashSet<>(Arrays.<Integer> asList(doNotEncode)); + final Set<Integer> originalCopy = new LinkedHashSet<>(Arrays.<Integer> asList(original)); + final Set<Integer> encodingCopy = new LinkedHashSet<>(Arrays.<Integer> asList(encoding)); + final Set<Integer> doNotEncodeCopy = new LinkedHashSet<>(Arrays.<Integer> asList(doNotEncode)); final Map<Integer, String> originalToEncoded = new LinkedHashMap<>(); final Map<String, String> encodedToOriginal = new LinkedHashMap<>(); @@ -370,7 +370,7 @@ public final class AlphabetConverter { int encodedLetterLength; - for (int i : doNotEncodeCopy) { + for (final int i : doNotEncodeCopy) { if (!originalCopy.contains(i)) { throw new IllegalArgumentException( "Can not use 'do not encode' list because original alphabet does not contain '" @@ -389,10 +389,10 @@ public final class AlphabetConverter { if (encodingCopy.size() >= originalCopy.size()) { encodedLetterLength = 1; - Iterator<Integer> it = encodingCopy.iterator(); + final Iterator<Integer> it = encodingCopy.iterator(); - for (int originalLetter : originalCopy) { - String originalLetterAsString = codePointToString(originalLetter); + for (final int originalLetter : originalCopy) { + final String originalLetterAsString = codePointToString(originalLetter); if (doNotEncodeMap.containsKey(originalLetter)) { originalToEncoded.put(originalLetter, originalLetterAsString); @@ -404,7 +404,7 @@ public final class AlphabetConverter { next = it.next(); } - String encodedLetter = codePointToString(next); + final String encodedLetter = codePointToString(next); originalToEncoded.put(originalLetter, encodedLetter); encodedToOriginal.put(encodedLetter, originalLetterAsString); @@ -434,7 +434,7 @@ public final class AlphabetConverter { encodedLetterLength = lettersSoFar + 1; - AlphabetConverter ac = new AlphabetConverter(originalToEncoded, encodedToOriginal, encodedLetterLength); + final AlphabetConverter ac = new AlphabetConverter(originalToEncoded, encodedToOriginal, encodedLetterLength); ac.addSingleEncoding(encodedLetterLength, "", encodingCopy, originalCopy.iterator(), doNotEncodeMap); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/names/HumanNameParser.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/names/HumanNameParser.java b/src/main/java/org/apache/commons/text/names/HumanNameParser.java index d9822a2..5718ba9 100644 --- a/src/main/java/org/apache/commons/text/names/HumanNameParser.java +++ b/src/main/java/org/apache/commons/text/names/HumanNameParser.java @@ -135,45 +135,45 @@ public final class HumanNameParser { public Name parse(final String name) { Objects.requireNonNull(name, "Parameter 'name' must not be null."); - NameString nameString = new NameString(name); + final NameString nameString = new NameString(name); // TODO compile regexes only once when the parser is created - String suffixes = StringUtils.join(this.suffixes, "\\.*|") + "\\.*"; - String prefixes = StringUtils.join(this.prefixes, " |") + " "; + final String suffixes = StringUtils.join(this.suffixes, "\\.*|") + "\\.*"; + final String prefixes = StringUtils.join(this.prefixes, " |") + " "; // The regex use is a bit tricky. *Everything* matched by the regex will be replaced, // but you can select a particular parenthesized submatch to be returned. // Also, note that each regex requres that the preceding ones have been run, and matches chopped out. // names that starts or end w/ an apostrophe break this - String nicknamesRegex = "(?i) ('|\\\"|\\(\\\"*'*)(.+?)('|\\\"|\\\"*'*\\)) "; - String suffixRegex = "(?i),* *((" + suffixes + ")$)"; - String lastRegex = "(?i)(?!^)\\b([^ ]+ y |" + prefixes + ")*[^ ]+$"; + final String nicknamesRegex = "(?i) ('|\\\"|\\(\\\"*'*)(.+?)('|\\\"|\\\"*'*\\)) "; + final String suffixRegex = "(?i),* *((" + suffixes + ")$)"; + final String lastRegex = "(?i)(?!^)\\b([^ ]+ y |" + prefixes + ")*[^ ]+$"; // note the lookahead, which isn't returned or replaced - String leadingInitRegex = "(?i)(^(.\\.*)(?= \\p{L}{2}))"; - String firstRegex = "(?i)^([^ ]+)"; + final String leadingInitRegex = "(?i)(^(.\\.*)(?= \\p{L}{2}))"; + final String firstRegex = "(?i)^([^ ]+)"; // get nickname, if there is one - String nickname = nameString.chopWithRegex(nicknamesRegex, 2); + final String nickname = nameString.chopWithRegex(nicknamesRegex, 2); // get suffix, if there is one - String suffix = nameString.chopWithRegex(suffixRegex, 1); + final String suffix = nameString.chopWithRegex(suffixRegex, 1); // flip the before-comma and after-comma parts of the name nameString.flip(","); // get the last name - String last = nameString.chopWithRegex(lastRegex, 0); + final String last = nameString.chopWithRegex(lastRegex, 0); // get the first initial, if there is one - String leadingInit = nameString.chopWithRegex(leadingInitRegex, 1); + final String leadingInit = nameString.chopWithRegex(leadingInitRegex, 1); // get the first name - String first = nameString.chopWithRegex(firstRegex, 0); + final String first = nameString.chopWithRegex(firstRegex, 0); if (StringUtils.isBlank(first)) { throw new NameParseException("Couldn't find a first name in '{" + nameString.getWrappedString() + "}'"); } // if anything's left, that's the middle name - String middle = nameString.getWrappedString(); + final String middle = nameString.getWrappedString(); return new Name(leadingInit, first, nickname, middle, last, suffix); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/names/Name.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/names/Name.java b/src/main/java/org/apache/commons/text/names/Name.java index 80141a5..6545b84 100644 --- a/src/main/java/org/apache/commons/text/names/Name.java +++ b/src/main/java/org/apache/commons/text/names/Name.java @@ -131,7 +131,7 @@ public final class Name { if (o == null || getClass() != o.getClass()) { return false; } - Name name = (Name) o; + final Name name = (Name) o; return Objects.equals(leadingInitial, name.leadingInitial) && Objects.equals(firstName, name.firstName) && Objects.equals(nickName, name.nickName) http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/names/NameString.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/names/NameString.java b/src/main/java/org/apache/commons/text/names/NameString.java index 9513176..822497f 100644 --- a/src/main/java/org/apache/commons/text/names/NameString.java +++ b/src/main/java/org/apache/commons/text/names/NameString.java @@ -61,7 +61,7 @@ final class NameString { * @return the part of the namestring that got chopped off */ String chopWithRegex(final String regex, final int submatchIndex) { - String chopped = ""; + final String chopped = ""; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(this.str); @@ -75,7 +75,7 @@ final class NameString { pattern = Pattern.compile(regex); matcher = pattern.matcher(this.str); if (matcher.find()) { - boolean subset = matcher.groupCount() > submatchIndex; + final boolean subset = matcher.groupCount() > submatchIndex; if (subset) { this.str = this.str.replaceAll(regex, " "); if (numReplacements > 1) { @@ -97,7 +97,7 @@ final class NameString { * @throws NameParseException if a regex fails or a condition is not expected */ void flip(final String flipAroundChar) { - String[] parts = this.str.split(flipAroundChar); + final String[] parts = this.str.split(flipAroundChar); if (parts.length == 2) { this.str = String.format("%s %s", parts[1], parts[0]); this.norm(); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/similarity/CosineDistance.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/similarity/CosineDistance.java b/src/main/java/org/apache/commons/text/similarity/CosineDistance.java index f9a34ab..4b595ce 100644 --- a/src/main/java/org/apache/commons/text/similarity/CosineDistance.java +++ b/src/main/java/org/apache/commons/text/similarity/CosineDistance.java @@ -36,12 +36,12 @@ public class CosineDistance implements EditDistance<Double> { @Override public Double apply(final CharSequence left, final CharSequence right) { - CharSequence[] leftTokens = tokenizer.tokenize(left); - CharSequence[] rightTokens = tokenizer.tokenize(right); + final CharSequence[] leftTokens = tokenizer.tokenize(left); + final CharSequence[] rightTokens = tokenizer.tokenize(right); - Map<CharSequence, Integer> leftVector = Counter.of(leftTokens); - Map<CharSequence, Integer> rightVector = Counter.of(rightTokens); - double similarity = cosineSimilarity.cosineSimilarity(leftVector, rightVector); + final Map<CharSequence, Integer> leftVector = Counter.of(leftTokens); + final Map<CharSequence, Integer> rightVector = Counter.of(rightTokens); + final double similarity = cosineSimilarity.cosineSimilarity(leftVector, rightVector); return 1.0 - similarity; } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java b/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java index 5e9af0d..7fe9414 100644 --- a/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java +++ b/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java @@ -43,15 +43,15 @@ public class CosineSimilarity { throw new IllegalArgumentException("Vectors must not be null"); } - Set<CharSequence> intersection = getIntersection(leftVector, rightVector); + final Set<CharSequence> intersection = getIntersection(leftVector, rightVector); - double dotProduct = dot(leftVector, rightVector, intersection); + final double dotProduct = dot(leftVector, rightVector, intersection); double d1 = 0.0d; - for (Integer value : leftVector.values()) { + for (final Integer value : leftVector.values()) { d1 += Math.pow(value, 2); } double d2 = 0.0d; - for (Integer value : rightVector.values()) { + for (final Integer value : rightVector.values()) { d2 += Math.pow(value, 2); } double cosineSimilarity; @@ -72,7 +72,7 @@ public class CosineSimilarity { */ private Set<CharSequence> getIntersection(final Map<CharSequence, Integer> leftVector, final Map<CharSequence, Integer> rightVector) { - Set<CharSequence> intersection = new HashSet<>(leftVector.keySet()); + final Set<CharSequence> intersection = new HashSet<>(leftVector.keySet()); intersection.retainAll(rightVector.keySet()); return intersection; } @@ -90,7 +90,7 @@ public class CosineSimilarity { private double dot(final Map<CharSequence, Integer> leftVector, final Map<CharSequence, Integer> rightVector, final Set<CharSequence> intersection) { long dotProduct = 0; - for (CharSequence key : intersection) { + for (final CharSequence key : intersection) { dotProduct += leftVector.get(key) * rightVector.get(key); } return dotProduct; http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/similarity/Counter.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/similarity/Counter.java b/src/main/java/org/apache/commons/text/similarity/Counter.java index e095ba9..7f2a064 100644 --- a/src/main/java/org/apache/commons/text/similarity/Counter.java +++ b/src/main/java/org/apache/commons/text/similarity/Counter.java @@ -46,7 +46,7 @@ final class Counter { */ public static Map<CharSequence, Integer> of(final CharSequence[] tokens) { final Map<CharSequence, Integer> innerCounter = new HashMap<>(); - for (CharSequence token : tokens) { + for (final CharSequence token : tokens) { if (innerCounter.containsKey(token)) { int value = innerCounter.get(token); innerCounter.put(token, ++value); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java b/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java index e8994dc..c2f5911 100644 --- a/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java +++ b/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java @@ -235,7 +235,7 @@ public class LevenshteinDetailedDistance implements EditDistance<LevenshteinResu int[] p = new int[n + 1]; // 'previous' cost array, horizontally int[] d = new int[n + 1]; // cost array, horizontally int[] tempD; // placeholder to assist in swapping p and d - int[][] matrix = new int[m + 1][n + 1]; + final int[][] matrix = new int[m + 1][n + 1]; //filling the first row and first column values in the matrix for (int index = 0; index <= n; index++) { @@ -376,7 +376,7 @@ public class LevenshteinDetailedDistance implements EditDistance<LevenshteinResu int[] p = new int[n + 1]; // 'previous' cost array, horizontally int[] d = new int[n + 1]; // cost array, horizontally int[] tempD; //placeholder to assist in swapping p and d - int[][] matrix = new int[m + 1][n + 1]; + final int[][] matrix = new int[m + 1][n + 1]; // filling the first row and first column values in the matrix for (int index = 0; index <= n; index++) { http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/similarity/LevenshteinResults.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/similarity/LevenshteinResults.java b/src/main/java/org/apache/commons/text/similarity/LevenshteinResults.java index cdb06ee..e6c666f 100644 --- a/src/main/java/org/apache/commons/text/similarity/LevenshteinResults.java +++ b/src/main/java/org/apache/commons/text/similarity/LevenshteinResults.java @@ -106,7 +106,7 @@ public class LevenshteinResults { if (o == null || getClass() != o.getClass()) { return false; } - LevenshteinResults result = (LevenshteinResults) o; + final LevenshteinResults result = (LevenshteinResults) o; return Objects.equals(distance, result.distance) && Objects.equals(insertCount, result.insertCount) && Objects.equals(deleteCount, result.deleteCount) && Objects.equals(substituteCount, result.substituteCount); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/similarity/RegexTokenizer.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/similarity/RegexTokenizer.java b/src/main/java/org/apache/commons/text/similarity/RegexTokenizer.java index c3a742d..a849cde 100644 --- a/src/main/java/org/apache/commons/text/similarity/RegexTokenizer.java +++ b/src/main/java/org/apache/commons/text/similarity/RegexTokenizer.java @@ -38,9 +38,9 @@ class RegexTokenizer implements Tokenizer<CharSequence> { if (text == null || text.toString().trim().equals("")) { throw new IllegalArgumentException("Invalid text"); } - Pattern pattern = Pattern.compile("(\\w)+"); - Matcher matcher = pattern.matcher(text.toString()); - List<String> tokens = new ArrayList<>(); + final Pattern pattern = Pattern.compile("(\\w)+"); + final Matcher matcher = pattern.matcher(text.toString()); + final List<String> tokens = new ArrayList<>(); while (matcher.find()) { tokens.add(matcher.group(0)); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/main/java/org/apache/commons/text/translate/CharSequenceTranslator.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/translate/CharSequenceTranslator.java b/src/main/java/org/apache/commons/text/translate/CharSequenceTranslator.java index 0fed939..6c40dbe 100644 --- a/src/main/java/org/apache/commons/text/translate/CharSequenceTranslator.java +++ b/src/main/java/org/apache/commons/text/translate/CharSequenceTranslator.java @@ -85,11 +85,11 @@ public abstract class CharSequenceTranslator { if (consumed == 0) { // inlined implementation of Character.toChars(Character.codePointAt(input, pos)) // avoids allocating temp char arrays and duplicate checks - char c1 = input.charAt(pos); + final char c1 = input.charAt(pos); out.write(c1); pos++; if (Character.isHighSurrogate(c1) && pos < len) { - char c2 = input.charAt(pos); + final char c2 = input.charAt(pos); if (Character.isLowSurrogate(c2)) { out.write(c2); pos++; http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/AlphabetConverterTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/AlphabetConverterTest.java b/src/test/java/org/apache/commons/text/AlphabetConverterTest.java index f73f898..a03aa7e 100644 --- a/src/test/java/org/apache/commons/text/AlphabetConverterTest.java +++ b/src/test/java/org/apache/commons/text/AlphabetConverterTest.java @@ -74,9 +74,9 @@ public class AlphabetConverterTest { } private AlphabetConverter createJavadocExample() { - Character[] original = {'a','b','c','d'}; - Character[] encoding = {'0','1','d'}; - Character[] doNotEncode = {'d'}; + final Character[] original = {'a','b','c','d'}; + final Character[] encoding = {'0','1','d'}; + final Character[] doNotEncode = {'d'}; return AlphabetConverter.createConverterFromChars(original, encoding, doNotEncode); } @@ -86,7 +86,7 @@ public class AlphabetConverterTest { */ @Test public void javadocExampleTest() throws UnsupportedEncodingException { - AlphabetConverter ac = createJavadocExample(); + final AlphabetConverter ac = createJavadocExample(); Assert.assertEquals("00", ac.encode("a")); Assert.assertEquals("01", ac.encode("b")); @@ -97,23 +97,23 @@ public class AlphabetConverterTest { @Test public void unexpectedEndwhileDecodingTest() throws UnsupportedEncodingException { - String toDecode = "00d01d0"; + final String toDecode = "00d01d0"; thrown.expect(UnsupportedEncodingException.class); thrown.expectMessage("Unexpected end of string while decoding " + toDecode); - AlphabetConverter ac = createJavadocExample(); + final AlphabetConverter ac = createJavadocExample(); ac.decode(toDecode); } @Test public void unexpectedStringWhileDecodingTest() throws UnsupportedEncodingException { - String toDecode = "00XX"; + final String toDecode = "00XX"; thrown.expect(UnsupportedEncodingException.class); thrown.expectMessage("Unexpected string without decoding (XX) in " + toDecode); - AlphabetConverter ac = createJavadocExample(); + final AlphabetConverter ac = createJavadocExample(); ac.decode(toDecode); } @@ -122,13 +122,13 @@ public class AlphabetConverterTest { */ @Test public void unicodeTest() throws UnsupportedEncodingException { - AlphabetConverter ac = AlphabetConverter.createConverter(unicode, lower_case_english_codepoints, doNotEncodePoints); + final AlphabetConverter ac = AlphabetConverter.createConverter(unicode, lower_case_english_codepoints, doNotEncodePoints); Assert.assertEquals(2, ac.getEncodedCharLength()); - String original = "\u8a43\u8a45 \u8dce ab \u8dc3 c \u8983"; - String encoded = ac.encode(original); - String decoded = ac.decode(encoded); + final String original = "\u8a43\u8a45 \u8dce ab \u8dc3 c \u8983"; + final String encoded = ac.encode(original); + final String decoded = ac.decode(encoded); Assert.assertEquals("Encoded '" + original + "' into '" + encoded + "', but decoded into '" + decoded + "'", original, decoded); } @@ -146,7 +146,7 @@ public class AlphabetConverterTest { thrown.expect(IllegalArgumentException.class); thrown.expectMessage("Must have at least two encoding characters (excluding those in the 'do not encode' list), but has 1"); - Character[] numbersPlusUnderscore = Arrays.copyOf(numbers, numbers.length + 1); + final Character[] numbersPlusUnderscore = Arrays.copyOf(numbers, numbers.length + 1); numbersPlusUnderscore[numbersPlusUnderscore.length -1] = '_'; AlphabetConverter.createConverterFromChars(english_and_numbers, numbersPlusUnderscore, numbers); @@ -170,9 +170,9 @@ public class AlphabetConverterTest { private void test(final Character[] originalChars, final Character[] encodingChars, final Character[] doNotEncodeChars, final String... strings) throws UnsupportedEncodingException { - AlphabetConverter ac = AlphabetConverter.createConverterFromChars(originalChars, encodingChars, doNotEncodeChars); + final AlphabetConverter ac = AlphabetConverter.createConverterFromChars(originalChars, encodingChars, doNotEncodeChars); - AlphabetConverter reconstructedAlphabetConverter = AlphabetConverter.createConverterFromMap(ac.getOriginalToEncoded()); + final AlphabetConverter reconstructedAlphabetConverter = AlphabetConverter.createConverterFromMap(ac.getOriginalToEncoded()); Assert.assertEquals(ac, reconstructedAlphabetConverter); Assert.assertEquals(ac.hashCode(), reconstructedAlphabetConverter.hashCode()); @@ -181,19 +181,19 @@ public class AlphabetConverterTest { Assert.assertEquals("", ac.encode("")); // test empty conversion // test all the trial strings - for (String s : strings) { - String encoded = ac.encode(s); + for (final String s : strings) { + final String encoded = ac.encode(s); // test that only encoding chars are used - List<Character> originalEncodingChars = Arrays.asList(encodingChars); + final List<Character> originalEncodingChars = Arrays.asList(encodingChars); for (int i = 0; i < encoded.length(); i++) { Assert.assertTrue(originalEncodingChars.contains(encoded.charAt(i))); } - String decoded = ac.decode(encoded); + final String decoded = ac.decode(encoded); // test that only the original alphabet is used after decoding - List<Character> originalCharsList = Arrays.asList(originalChars); + final List<Character> originalCharsList = Arrays.asList(originalChars); for (int i = 0; i < decoded.length(); i++) { Assert.assertTrue(originalCharsList.contains(decoded.charAt(i))); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/names/HumanNameParserTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/names/HumanNameParserTest.java b/src/test/java/org/apache/commons/text/names/HumanNameParserTest.java index 3e84206..f473206 100644 --- a/src/test/java/org/apache/commons/text/names/HumanNameParserTest.java +++ b/src/test/java/org/apache/commons/text/names/HumanNameParserTest.java @@ -59,7 +59,7 @@ public class HumanNameParserTest { @Test public void testInputs() { - for (CSVRecord record : inputParser) { + for (final CSVRecord record : inputParser) { validateRecord(record); } } @@ -71,9 +71,9 @@ public class HumanNameParserTest { * @param record a CSVRecord representing one record in the input file. */ private void validateRecord(final CSVRecord record) { - Name result = nameParser.parse(record.get(Columns.Name)); + final Name result = nameParser.parse(record.get(Columns.Name)); - long recordNum = record.getRecordNumber(); + final long recordNum = record.getRecordNumber(); assertThat("Wrong LeadingInit in record " + recordNum, result.getLeadingInitial(), equalTo(record.get(Columns.LeadingInit))); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java b/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java index 90d4a20..93eea39 100644 --- a/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java +++ b/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java @@ -89,7 +89,7 @@ public class LevenshteinDetailedDistanceTest { @Test public void testEquals() { - LevenshteinDetailedDistance classBeingTested = new LevenshteinDetailedDistance(); + final LevenshteinDetailedDistance classBeingTested = new LevenshteinDetailedDistance(); LevenshteinResults actualResult = classBeingTested.apply("hello", "hallo"); LevenshteinResults expectedResult = new LevenshteinResults(1, 0, 0, 1); assertEquals(actualResult, expectedResult); @@ -106,7 +106,7 @@ public class LevenshteinDetailedDistanceTest { @Test public void testHashCode() { - LevenshteinDetailedDistance classBeingTested = new LevenshteinDetailedDistance(); + final LevenshteinDetailedDistance classBeingTested = new LevenshteinDetailedDistance(); LevenshteinResults actualResult = classBeingTested.apply("aaapppp", ""); LevenshteinResults expectedResult = new LevenshteinResults(7, 0, 7, 0); assertEquals(actualResult.hashCode(), expectedResult.hashCode()); @@ -122,7 +122,7 @@ public class LevenshteinDetailedDistanceTest { @Test public void testToString() { - LevenshteinDetailedDistance classBeingTested = new LevenshteinDetailedDistance(); + final LevenshteinDetailedDistance classBeingTested = new LevenshteinDetailedDistance(); LevenshteinResults actualResult = classBeingTested.apply("fly", "ant"); LevenshteinResults expectedResult = new LevenshteinResults(3, 0, 0, 3); assertEquals(actualResult.toString(), expectedResult.toString()); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java b/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java index 0775a0a..1dadc9a 100644 --- a/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java +++ b/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java @@ -82,7 +82,7 @@ public class ParameterizedEditDistanceFromTest<R> { @Test public void test() { - EditDistanceFrom<R> editDistanceFrom = new EditDistanceFrom<>(editDistance, left); + final EditDistanceFrom<R> editDistanceFrom = new EditDistanceFrom<>(editDistance, left); assertThat(editDistanceFrom.apply(right), equalTo(distance)); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java b/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java index 2ef5da2..4d627de 100644 --- a/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java +++ b/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java @@ -118,7 +118,7 @@ public class ParameterizedLevenshteinDistanceTest { @Test public void test() { - LevenshteinDistance metric = new LevenshteinDistance(threshold); + final LevenshteinDistance metric = new LevenshteinDistance(threshold); assertThat(metric.apply(left, right), equalTo(distance)); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java b/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java index ba39a04..2594731 100644 --- a/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java +++ b/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java @@ -58,7 +58,7 @@ public class ParameterizedSimilarityScoreFromTest<R> { @Test public void test() { - SimilarityScoreFrom<R> similarityScoreFrom = new SimilarityScoreFrom<R>(similarityScore, left); + final SimilarityScoreFrom<R> similarityScoreFrom = new SimilarityScoreFrom<R>(similarityScore, left); assertThat(similarityScoreFrom.apply(right), equalTo(distance)); } } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java b/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java index e36449b..6b5db63 100644 --- a/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java +++ b/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java @@ -28,11 +28,11 @@ public class StringMetricFromTest { @Test public void testEquivalence() { - EditDistance<Integer> metric = new LevenshteinDistance(); - String left = "Apache"; - String right = "a patchy"; - Integer distance = 4; - EditDistanceFrom<Integer> metricFrom = new EditDistanceFrom<>(metric, left); + final EditDistance<Integer> metric = new LevenshteinDistance(); + final String left = "Apache"; + final String right = "a patchy"; + final Integer distance = 4; + final EditDistanceFrom<Integer> metricFrom = new EditDistanceFrom<>(metric, left); assertThat(metricFrom.apply(right), equalTo(distance)); assertThat(metricFrom.apply(right), equalTo(metric.apply(left, right))); @@ -40,15 +40,15 @@ public class StringMetricFromTest { @Test public void testJavadocExample() { - EditDistance<Integer> metric = new LevenshteinDistance(); - String target = "Apache"; - EditDistanceFrom<Integer> metricFrom = + final EditDistance<Integer> metric = new LevenshteinDistance(); + final String target = "Apache"; + final EditDistanceFrom<Integer> metricFrom = new EditDistanceFrom<>(metric, target); String mostSimilar = null; Integer shortestDistance = null; - for (String test : new String[] { "Appaloosa", "a patchy", "apple" }) { - Integer distance = metricFrom.apply(test); + for (final String test : new String[] { "Appaloosa", "a patchy", "apple" }) { + final Integer distance = metricFrom.apply(test); if (shortestDistance == null || distance < shortestDistance) { shortestDistance = distance; mostSimilar = test; http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java b/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java index 799c3e9..5d02104 100644 --- a/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java +++ b/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java @@ -32,17 +32,17 @@ public class AggregateTranslatorTest { @Test public void testNullConstructor() throws NoSuchFieldException, IllegalAccessException { - org.apache.commons.text.translate.AggregateTranslator subject = new org.apache.commons.text.translate.AggregateTranslator(null); - Field field = AggregateTranslator.class.getDeclaredField("translators"); + final org.apache.commons.text.translate.AggregateTranslator subject = new org.apache.commons.text.translate.AggregateTranslator(null); + final Field field = AggregateTranslator.class.getDeclaredField("translators"); field.setAccessible(Boolean.TRUE); assertNull(field.get(subject)); } @Test public void testNonNull() throws IOException{ - CharSequenceTranslator translator1 = new org.apache.commons.text.translate.LookupTranslator(new CharSequence[][] { { "one", "two" } }); - CharSequenceTranslator translator2 = new org.apache.commons.text.translate.LookupTranslator(new CharSequence[][] { { "three", "four" } }); - org.apache.commons.text.translate.AggregateTranslator subject = new org.apache.commons.text.translate.AggregateTranslator(translator1, translator2); + final CharSequenceTranslator translator1 = new org.apache.commons.text.translate.LookupTranslator(new CharSequence[][] { { "one", "two" } }); + final CharSequenceTranslator translator2 = new org.apache.commons.text.translate.LookupTranslator(new CharSequence[][] { { "three", "four" } }); + final org.apache.commons.text.translate.AggregateTranslator subject = new org.apache.commons.text.translate.AggregateTranslator(translator1, translator2); final StringWriter out1 = new StringWriter(); final int result1 = subject.translate(new StringBuffer("one"), 0, out1); assertEquals("Incorrect codepoint consumption", 3, result1); http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java b/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java index f797f83..f61dd72 100644 --- a/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java +++ b/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java @@ -95,8 +95,8 @@ public class EntityArraysTest { } private void testEscapeVsUnescapeArrays(final String[][] escapeArray, final String[][] unescapeArray) { - for (String[] escapeElement : escapeArray) { - for (String[] unescapeElement : unescapeArray) { + for (final String[] escapeElement : escapeArray) { + for (final String[] unescapeElement : unescapeArray) { if (escapeElement[0] == unescapeElement[1]) { assertEquals(escapeElement[1], unescapeElement[0]); } http://git-wip-us.apache.org/repos/asf/commons-text/blob/aca047e2/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java b/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java index aab7599..7aaf9d3 100644 --- a/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java +++ b/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java @@ -59,7 +59,7 @@ public class JavaUnicodeEscaperTest { final org.apache.commons.text.translate.JavaUnicodeEscaper jue = org.apache.commons.text.translate.JavaUnicodeEscaper.below('F'); // According to https://en.wikipedia.org/wiki/UTF-16#Code_points_U.2B10000..U.2B10FFFF, // Character ?, U+24B62, Binary Code Point 0010 0100 1011 0110 0010, Binary UTF-167 1101 1000 0101 0010 1101 1111 0110 0010, UTF-16 Hex Code Units D852 DF62 - String encoding = jue.toUtf16Escape(Integer.parseInt("024B62", 16)); + final String encoding = jue.toUtf16Escape(Integer.parseInt("024B62", 16)); assertEquals("\\uD852\\uDF62",encoding); } }