Companion

object Companion

Functions

Link copied to clipboard
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, types: Array<String>)
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, posIncrements: IntArray)
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, posIncrements: IntArray)
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, types: Array<String>, posIncrements: IntArray)
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, types: Array<String>?, posIncrements: IntArray, posLengths: IntArray?, graphOffsetsAreCorrect: Boolean)
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, startOffsets: IntArray? = null, endOffsets: IntArray? = null, types: Array<String>? = null, posIncrements: IntArray? = null, posLengths: IntArray? = null, boost: FloatArray? = null)
fun assertAnalyzesTo(a: Analyzer, input: String, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, types: Array<String>, posIncrements: IntArray, posLengths: IntArray, graphOffsetsAreCorrect: Boolean, payloads: Array<ByteArray>)
Link copied to clipboard
fun assertAnalyzesToPositions(a: Analyzer, input: String, output: Array<String>, posIncrements: IntArray, posLengths: IntArray)
fun assertAnalyzesToPositions(a: Analyzer, input: String, output: Array<String>, types: Array<String>, posIncrements: IntArray, posLengths: IntArray)
Link copied to clipboard
fun assertGraphStrings(tokenStream: TokenStream, vararg expectedStrings: String)

Enumerates all accepted strings in the token graph created by the already initialized [ ].

fun assertGraphStrings(analyzer: Analyzer, text: String, vararg expectedStrings: String)

Enumerates all accepted strings in the token graph created by the analyzer on the provided text, and then asserts that it's equal to the expected strings. Uses [ ] to create an automaton. Asserts the finite strings of the automaton are all and only the given valid strings.

Link copied to clipboard

Asserts that the given stream has expected number of tokens.

Link copied to clipboard
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, posIncrements: IntArray)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, finalOffset: Int)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, posIncrements: IntArray)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, posIncrements: IntArray, finalOffset: Int)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, types: Array<String>, posIncrements: IntArray, finalOffset: Int)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, posIncrements: IntArray, posLengths: IntArray, finalOffset: Int)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray?, endOffsets: IntArray?, types: Array<String>?, posIncrements: IntArray?, posLengths: IntArray?, finalOffset: Int, boost: FloatArray?)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray? = null, endOffsets: IntArray? = null, types: Array<String>? = null, posIncrements: IntArray? = null, posLengths: IntArray? = null, finalOffset: Int? = null, graphOffsetsAreCorrect: Boolean = true)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray?, endOffsets: IntArray?, types: Array<String>?, posIncrements: IntArray?, posLengths: IntArray?, finalOffset: Int, graphOffsetsAreCorrect: Boolean, boost: FloatArray?)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray?, endOffsets: IntArray?, types: Array<String>?, posIncrements: IntArray?, posLengths: IntArray?, finalOffset: Int?, keywordAtts: BooleanArray?, graphOffsetsAreCorrect: Boolean, boost: FloatArray? = null)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, types: Array<String>, posIncrements: IntArray, posLengths: IntArray, finalOffset: Int, finalPosInc: Int?, keywordAtts: BooleanArray?, graphOffsetsAreCorrect: Boolean, payloads: Array<ByteArray>)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray, endOffsets: IntArray, types: Array<String>, posIncrements: IntArray, posLengths: IntArray, finalOffset: Int, finalPosInc: Int, keywordAtts: BooleanArray, graphOffsetsAreCorrect: Boolean, payloads: Array<ByteArray>, flags: IntArray)
fun assertTokenStreamContents(ts: TokenStream, output: Array<String>, startOffsets: IntArray?, endOffsets: IntArray?, types: Array<String>?, posIncrements: IntArray?, posLengths: IntArray?, finalOffset: Int?, finalPosInc: Int?, keywordAtts: BooleanArray?, graphOffsetsAreCorrect: Boolean, payloads: Array<ByteArray>?, flags: IntArray?, boost: FloatArray?)
Link copied to clipboard
fun checkAnalysisConsistency(random: Random, a: Analyzer, useCharFilter: Boolean, text: String, graphOffsetsAreCorrect: Boolean = true)
Link copied to clipboard
fun checkOneTerm(a: Analyzer, input: String, expected: String)
Link copied to clipboard
fun checkRandomData(random: Random, a: Analyzer, iterations: Int, simple: Boolean)
fun checkRandomData(random: Random, a: Analyzer, iterations: Int, maxWordLength: Int = 20, simple: Boolean = false, graphOffsetsAreCorrect: Boolean = true)

utility method for blasting tokenstreams with data to make sure they don't do anything crazy

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns all paths accepted by the token stream graph produced by the already initialized [ ].

Returns all paths accepted by the token stream graph produced by analyzing text with the provided analyzer. The tokens CharTermAttribute values are concatenated, and separated with space.

Link copied to clipboard
fun newAttributeFactory(random: Random = LuceneTestCase.random()): AttributeFactory

Returns a random AttributeFactory impl

Link copied to clipboard
fun toString(analyzer: Analyzer, text: String): String

Returns a String summary of the tokens this analyzer produces on this text