public void TestRandomRegexps()
{
int iters = TEST_NIGHTLY ? AtLeast(30) : AtLeast(1);
for (int i = 0; i < iters; i++)
{
CharacterRunAutomaton dfa = new CharacterRunAutomaton(AutomatonTestUtil.RandomAutomaton(Random) /*, int.MaxValue*/);
bool lowercase = Random.nextBoolean();
int limit = TestUtil.NextInt32(Random, 0, 500);
Analyzer a = Analyzer.NewAnonymous(createComponents: (fieldName, reader) => {
Tokenizer t = new MockTokenizer(reader, dfa, lowercase, limit);
return(new TokenStreamComponents(t, t));
});
CheckRandomData(Random, a, 100);
a.Dispose();
}
}