/// <summary> /// simple test for longestOnly option </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void testLongestOnly() throws java.io.IOException public virtual void testLongestOnly() { MockTokenizer tokenizer = new MockTokenizer(new StringReader("lucene is awesome")); tokenizer.EnableChecks = true; HunspellStemFilter filter = new HunspellStemFilter(tokenizer, dictionary, true, true); assertTokenStreamContents(filter, new string[] { "lucene", "is", "awesome" }, new int[] { 1, 1, 1 }); }
/// <summary> /// Simple test for KeywordAttribute </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void testKeywordAttribute() throws java.io.IOException public virtual void testKeywordAttribute() { MockTokenizer tokenizer = new MockTokenizer(new StringReader("lucene is awesome")); tokenizer.EnableChecks = true; HunspellStemFilter filter = new HunspellStemFilter(tokenizer, dictionary); assertTokenStreamContents(filter, new string[] { "lucene", "lucen", "is", "awesome" }, new int[] { 1, 0, 1, 1 }); // assert with keyword marker tokenizer = new MockTokenizer(new StringReader("lucene is awesome")); CharArraySet set = new CharArraySet(TEST_VERSION_CURRENT, Arrays.asList("Lucene"), true); filter = new HunspellStemFilter(new SetKeywordMarkerFilter(tokenizer, set), dictionary); assertTokenStreamContents(filter, new string[] { "lucene", "is", "awesome" }, new int[] { 1, 1, 1 }); }