BUG: 
Lucene.Net.Tests.Suggest.Suggest.Analyzing.AnalyzingInfixSuggesterTest.TestRandomNRT():
 Fixed string equality checking to ignore culture using StringComparison.Ordinal


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/34450d61
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/34450d61
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/34450d61

Branch: refs/heads/api-work
Commit: 34450d617cc801a7d5b10f0f58ec998c9964e50a
Parents: 4a9c74e
Author: Shad Storhaug <[email protected]>
Authored: Fri Mar 10 18:51:24 2017 +0700
Committer: Shad Storhaug <[email protected]>
Committed: Fri Mar 10 18:51:24 2017 +0700

----------------------------------------------------------------------
 .../Suggest/Analyzing/AnalyzingInfixSuggesterTest.cs         | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/34450d61/src/Lucene.Net.Tests.Suggest/Suggest/Analyzing/AnalyzingInfixSuggesterTest.cs
----------------------------------------------------------------------
diff --git 
a/src/Lucene.Net.Tests.Suggest/Suggest/Analyzing/AnalyzingInfixSuggesterTest.cs 
b/src/Lucene.Net.Tests.Suggest/Suggest/Analyzing/AnalyzingInfixSuggesterTest.cs
index bcc362d..f0a0f16 100644
--- 
a/src/Lucene.Net.Tests.Suggest/Suggest/Analyzing/AnalyzingInfixSuggesterTest.cs
+++ 
b/src/Lucene.Net.Tests.Suggest/Suggest/Analyzing/AnalyzingInfixSuggesterTest.cs
@@ -761,7 +761,7 @@ namespace Lucene.Net.Search.Suggest.Analyzing
                     for (int i = 0; i < visibleUpto; i++)
                     {
                         Input input = inputs.ElementAt(i);
-                        string[] inputTerms = 
Regex.Split(input.term.Utf8ToString(), "\\s");
+                        string[] inputTerms = 
Regex.Split(input.term.Utf8ToString(), "\\s", RegexOptions.Compiled);
                         bool match = false;
                         for (int j = 0; j < queryTerms.Length; j++)
                         {
@@ -770,7 +770,7 @@ namespace Lucene.Net.Search.Suggest.Analyzing
                                 // Exact match
                                 for (int k = 0; k < inputTerms.Length; k++)
                                 {
-                                    if (inputTerms[k].equals(queryTerms[j]))
+                                    if (inputTerms[k].Equals(queryTerms[j], 
StringComparison.Ordinal))
                                     {
                                         match = true;
                                         break;
@@ -890,7 +890,7 @@ namespace Lucene.Net.Search.Suggest.Analyzing
                     if (j < queryTerms.Length - 1 || lastPrefix == false)
                     {
                         //System.out.println("      check exact");
-                        if (inputTerm.Equals(queryTerm))
+                        if (inputTerm.Equals(queryTerm, 
StringComparison.Ordinal))
                         {
                             b.Append("<b>");
                             b.Append(inputTerm);
@@ -899,7 +899,7 @@ namespace Lucene.Net.Search.Suggest.Analyzing
                             break;
                         }
                     }
-                    else if (inputTerm.StartsWith(queryTerm))
+                    else if (inputTerm.StartsWith(queryTerm, 
StringComparison.Ordinal))
                     {
                         b.Append("<b>");
                         b.Append(queryTerm);

Reply via email to