Skip to content

Commit 3d737bd

Browse files
committed
LUCENE-9575: Add a producer for new PatternTypingRule arguments in TestRandomChains.
1 parent e4ec3e3 commit 3d737bd

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lucene/analysis/common/src/test/org/apache/lucene/analysis/core/TestRandomChains.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
import org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilter;
8686
import org.apache.lucene.analysis.path.PathHierarchyTokenizer;
8787
import org.apache.lucene.analysis.path.ReversePathHierarchyTokenizer;
88+
import org.apache.lucene.analysis.pattern.PatternTypingFilter;
8889
import org.apache.lucene.analysis.payloads.IdentityEncoder;
8990
import org.apache.lucene.analysis.payloads.PayloadEncoder;
9091
import org.apache.lucene.analysis.shingle.FixedShingleFilter;
@@ -426,6 +427,13 @@ private static void collectClassesForPackage(String pckgname, List<Class<?>> cla
426427
put(
427428
Pattern[].class,
428429
random -> new Pattern[] {Pattern.compile("([a-z]+)"), Pattern.compile("([0-9]+)")});
430+
put(
431+
PatternTypingFilter.PatternTypingRule[].class,
432+
random ->
433+
new PatternTypingFilter.PatternTypingRule[] {
434+
new PatternTypingFilter.PatternTypingRule(
435+
Pattern.compile("^(\\d+)-(\\d+)$"), 6, "$1_hnum_$2")
436+
});
429437
put(
430438
PayloadEncoder.class,
431439
random ->

0 commit comments

Comments
 (0)