Lucene.Net.Tests.Analysis.Common.Miscellaneous: Added missing TestKeywordRepeatFilter tests
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/5d556167 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/5d556167 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/5d556167 Branch: refs/heads/api-work Commit: 5d556167073782c27cd50d857759b0a5b9d0fa3e Parents: ddb054a Author: Shad Storhaug <[email protected]> Authored: Thu Feb 2 15:48:28 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Thu Feb 2 18:30:34 2017 +0700 ---------------------------------------------------------------------- .../Miscellaneous/TestKeywordRepeatFilter.cs | 46 +++++++++----------- .../Lucene.Net.Tests.Analysis.Common.csproj | 1 + .../project.json | 3 +- 3 files changed, 23 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/5d556167/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestKeywordRepeatFilter.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestKeywordRepeatFilter.cs b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestKeywordRepeatFilter.cs index e9674ba..ef977fd 100644 --- a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestKeywordRepeatFilter.cs +++ b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestKeywordRepeatFilter.cs @@ -1,7 +1,9 @@ -namespace org.apache.lucene.analysis.miscellaneous -{ +using NUnit.Framework; +using System.IO; - /* +namespace Lucene.Net.Analysis.Miscellaneous +{ + /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. @@ -18,31 +20,25 @@ * limitations under the License. */ - using SnowballFilter = org.apache.lucene.analysis.snowball.SnowballFilter; - - - public class TestKeywordRepeatFilter : BaseTokenStreamTestCase - { - -//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: -//ORIGINAL LINE: public void testBasic() throws java.io.IOException - public virtual void testBasic() - { - TokenStream ts = new RemoveDuplicatesTokenFilter(new SnowballFilter(new KeywordRepeatFilter(new MockTokenizer(new StringReader("the birds are flying"), MockTokenizer.WHITESPACE, false)), "English")); - assertTokenStreamContents(ts, new string[] {"the", "birds", "bird", "are", "flying", "fli"}, new int[] {1,1,0,1,1,0}); - } - + using SnowballFilter = Lucene.Net.Analysis.Snowball.SnowballFilter; -//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: -//ORIGINAL LINE: public void testComposition() throws java.io.IOException - public virtual void testComposition() - { - TokenStream ts = new RemoveDuplicatesTokenFilter(new SnowballFilter(new KeywordRepeatFilter(new KeywordRepeatFilter(new MockTokenizer(new StringReader("the birds are flying"), MockTokenizer.WHITESPACE, false))), "English")); - assertTokenStreamContents(ts, new string[] {"the", "birds", "bird", "are", "flying", "fli"}, new int[] {1,1,0,1,1,0}); - } + public class TestKeywordRepeatFilter : BaseTokenStreamTestCase + { + [Test] + public virtual void TestBasic() + { + TokenStream ts = new RemoveDuplicatesTokenFilter(new SnowballFilter(new KeywordRepeatFilter(new MockTokenizer(new StringReader("the birds are flying"), MockTokenizer.WHITESPACE, false)), "English")); + AssertTokenStreamContents(ts, new string[] { "the", "birds", "bird", "are", "flying", "fli" }, new int[] { 1, 1, 0, 1, 1, 0 }); + } - } + [Test] + public virtual void TestComposition() + { + TokenStream ts = new RemoveDuplicatesTokenFilter(new SnowballFilter(new KeywordRepeatFilter(new KeywordRepeatFilter(new MockTokenizer(new StringReader("the birds are flying"), MockTokenizer.WHITESPACE, false))), "English")); + AssertTokenStreamContents(ts, new string[] { "the", "birds", "bird", "are", "flying", "fli" }, new int[] { 1, 1, 0, 1, 1, 0 }); + } + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/5d556167/src/Lucene.Net.Tests.Analysis.Common/Lucene.Net.Tests.Analysis.Common.csproj ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Tests.Analysis.Common/Lucene.Net.Tests.Analysis.Common.csproj b/src/Lucene.Net.Tests.Analysis.Common/Lucene.Net.Tests.Analysis.Common.csproj index b5587d0..0bd31c1 100644 --- a/src/Lucene.Net.Tests.Analysis.Common/Lucene.Net.Tests.Analysis.Common.csproj +++ b/src/Lucene.Net.Tests.Analysis.Common/Lucene.Net.Tests.Analysis.Common.csproj @@ -195,6 +195,7 @@ <Compile Include="Analysis\Miscellaneous\TestKeepWordFilter.cs" /> <Compile Include="Analysis\Miscellaneous\TestKeywordMarkerFilter.cs" /> <Compile Include="Analysis\Miscellaneous\TestKeywordMarkerFilterFactory.cs" /> + <Compile Include="Analysis\Miscellaneous\TestKeywordRepeatFilter.cs" /> <Compile Include="Analysis\Miscellaneous\TestLengthFilter.cs" /> <Compile Include="Analysis\Miscellaneous\TestLengthFilterFactory.cs" /> <Compile Include="Analysis\Miscellaneous\TestLimitTokenCountAnalyzer.cs" /> http://git-wip-us.apache.org/repos/asf/lucenenet/blob/5d556167/src/Lucene.Net.Tests.Analysis.Common/project.json ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Tests.Analysis.Common/project.json b/src/Lucene.Net.Tests.Analysis.Common/project.json index b621d6e..46a3833 100644 --- a/src/Lucene.Net.Tests.Analysis.Common/project.json +++ b/src/Lucene.Net.Tests.Analysis.Common/project.json @@ -100,8 +100,7 @@ "excludeFiles": [ "DateTimeHelperClass.cs", "HashMapHelperClass.cs", - "StringHelperClass.cs", - "Analysis/Miscellaneous/TestKeywordRepeatFilter.cs" + "StringHelperClass.cs" ] } },
