public virtual void TestKeep() { CharacterRunAutomaton keepWords = new CharacterRunAutomaton(BasicOperations.Complement(Automaton.Union(new Automaton[] { BasicAutomata.MakeString("foo"), BasicAutomata.MakeString("bar") }))); Analyzer a = new MockAnalyzer(Random, MockTokenizer.SIMPLE, true, keepWords); AssertAnalyzesTo(a, "quick foo brown bar bar fox foo", new string[] { "foo", "bar", "bar", "foo" }, new int[] { 2, 2, 1, 2 }); }
public void TestKeep() { CharacterRunAutomaton keepWords = new CharacterRunAutomaton( BasicOperations.Complement( BasicOperations.Union( BasicAutomata.MakeString("foo"), BasicAutomata.MakeString("bar")) /*, * Operations.DEFAULT_MAX_DETERMINIZED_STATES*/)); Analyzer a = new MockAnalyzer(Random, MockTokenizer.SIMPLE, true, keepWords); AssertAnalyzesTo(a, "quick foo brown bar bar fox foo", new String[] { "foo", "bar", "bar", "foo" }, new int[] { 2, 2, 1, 2 }); }