More lambdas, less boilerplate.
diff --git a/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java b/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
index bc343be..2494694 100644
--- a/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
+++ b/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
@@ -28,19 +28,9 @@
*/
public class RandomStringGeneratorTest {
- private static final CharacterPredicate A_FILTER = new CharacterPredicate() {
- @Override
- public boolean test(final int codePoint) {
- return codePoint == 'a';
- }
- };
+ private static final CharacterPredicate A_FILTER = codePoint -> codePoint == 'a';
- private static final CharacterPredicate B_FILTER = new CharacterPredicate() {
- @Override
- public boolean test(final int codePoint) {
- return codePoint == 'b';
- }
- };
+ private static final CharacterPredicate B_FILTER = codePoint -> codePoint == 'b';
@Test
public void testInvalidLength() {
@@ -170,13 +160,7 @@
@Test
public void testUsingRandom() {
final char testChar = 'a';
- final TextRandomProvider testRandom = new TextRandomProvider() {
-
- @Override
- public int nextInt(final int n) {
- return testChar;
- }
- };
+ final TextRandomProvider testRandom = n -> testChar;
final String str = new RandomStringGenerator.Builder().usingRandom(testRandom).build().generate(10);
for (final char c : str.toCharArray()) {
diff --git a/src/test/java/org/apache/commons/text/TextStringBuilderTest.java b/src/test/java/org/apache/commons/text/TextStringBuilderTest.java
index ae89d55..78875a4 100644
--- a/src/test/java/org/apache/commons/text/TextStringBuilderTest.java
+++ b/src/test/java/org/apache/commons/text/TextStringBuilderTest.java
@@ -1581,18 +1581,14 @@
assertEquals(23, sb.lastIndexOf(A_NUMBER_MATCHER, 24));
}
- static final StringMatcher A_NUMBER_MATCHER = new StringMatcher() {
-
- @Override
- public int isMatch(final char[] buffer, int pos, final int bufferStart, final int bufferEnd) {
- if (buffer[pos] == 'A') {
- pos++;
- if (pos < bufferEnd && buffer[pos] >= '0' && buffer[pos] <= '9') {
- return 2;
- }
+ static final StringMatcher A_NUMBER_MATCHER = (buffer, pos, bufferStart, bufferEnd) -> {
+ if (buffer[pos] == 'A') {
+ pos++;
+ if (pos < bufferEnd && buffer[pos] >= '0' && buffer[pos] <= '9') {
+ return 2;
}
- return 0;
}
+ return 0;
};
// -----------------------------------------------------------------------
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 7322d99..9f10817 100644
--- a/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
@@ -47,12 +47,7 @@
Arguments.of(new LevenshteinDistance(0), "go", "go", 0),
Arguments.of(
- new EditDistance<Boolean>() {
- @Override
- public Boolean apply(final CharSequence left, final CharSequence right) {
- return left == right || (left != null && left.equals(right));
- }
- },
+ (EditDistance<Boolean>) (left, right) -> left == right || (left != null && left.equals(right)),
"Bob's your uncle.",
"Every good boy does fine.",
false));
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 3022ed5..2017097 100644
--- a/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
@@ -38,12 +38,7 @@
Arguments.of(new LevenshteinDistance(), "hippo", "zzzzzzzz", 8),
Arguments.of(
- new SimilarityScore<Boolean>() {
- @Override
- public Boolean apply(final CharSequence left, final CharSequence right) {
- return left == right || (left != null && left.equals(right));
- }
- },
+ (SimilarityScore<Boolean>) (left, right) -> left == right || (left != null && left.equals(right)),
"Bob's your uncle.",
"Every good boy does fine.",
false