This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit 8b44368c4a3a14ccf2bbb761473f14b19f76ba5e
Author: Shad Storhaug <[email protected]>
AuthorDate: Wed Sep 4 00:02:36 2019 +0700

    Lucene.Net.Tests.Analysis.Common.Analysis.Synonym, 
Lucene.Net.Tests.Grouping: Fixed some issues with string/number conversions 
(set to invariant culture)
---
 .../Analysis/Synonym/TestSlowSynonymFilter.cs                      | 7 ++++---
 .../Analysis/Synonym/TestSynonymMapFilter.cs                       | 7 ++++---
 src/Lucene.Net.Tests.Grouping/TestGrouping.cs                      | 5 +++--
 3 files changed, 11 insertions(+), 8 deletions(-)

diff --git 
a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSlowSynonymFilter.cs
 
b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSlowSynonymFilter.cs
index c2cf39b..696dec8 100644
--- 
a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSlowSynonymFilter.cs
+++ 
b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSlowSynonymFilter.cs
@@ -1,6 +1,7 @@
 using Lucene.Net.Util;
 using System;
 using System.Collections.Generic;
+using System.Globalization;
 using System.IO;
 using System.Text;
 using NUnit.Framework;
@@ -290,7 +291,7 @@ namespace Lucene.Net.Analysis.Synonym
 
                 if (@params.Length > 1)
                 {
-                    posInc = int.Parse(@params[1]);
+                    posInc = int.Parse(@params[1], 
CultureInfo.InvariantCulture);
                 }
                 else
                 {
@@ -299,7 +300,7 @@ namespace Lucene.Net.Analysis.Synonym
 
                 if (@params.Length > 2)
                 {
-                    start = int.Parse(@params[2]);
+                    start = int.Parse(@params[2], 
CultureInfo.InvariantCulture);
                 }
                 else
                 {
@@ -308,7 +309,7 @@ namespace Lucene.Net.Analysis.Synonym
 
                 if (@params.Length > 3)
                 {
-                    end = int.Parse(@params[3]);
+                    end = int.Parse(@params[3], CultureInfo.InvariantCulture);
                 }
                 else
                 {
diff --git 
a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSynonymMapFilter.cs 
b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSynonymMapFilter.cs
index 173b86a..7dd932d 100644
--- 
a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSynonymMapFilter.cs
+++ 
b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Synonym/TestSynonymMapFilter.cs
@@ -6,6 +6,7 @@ using NUnit.Framework;
 using System;
 using System.Collections.Generic;
 using System.Diagnostics;
+using System.Globalization;
 using System.IO;
 using System.Text;
 using System.Text.RegularExpressions;
@@ -120,12 +121,12 @@ namespace Lucene.Net.Analysis.Synonym
                         expectedToken = expectedAtPos[atPos].Substring(0, 
colonIndex - 0);
                         if (underbarIndex != -1)
                         {
-                            expectedEndOffset = 
int.Parse(expectedAtPos[atPos].Substring(1 + colonIndex, underbarIndex - (1 + 
colonIndex)));
-                            expectedPosLen = 
int.Parse(expectedAtPos[atPos].Substring(1 + underbarIndex));
+                            expectedEndOffset = 
int.Parse(expectedAtPos[atPos].Substring(1 + colonIndex, underbarIndex - (1 + 
colonIndex)), CultureInfo.InvariantCulture);
+                            expectedPosLen = 
int.Parse(expectedAtPos[atPos].Substring(1 + underbarIndex), 
CultureInfo.InvariantCulture);
                         }
                         else
                         {
-                            expectedEndOffset = 
int.Parse(expectedAtPos[atPos].Substring(1 + colonIndex));
+                            expectedEndOffset = 
int.Parse(expectedAtPos[atPos].Substring(1 + colonIndex), 
CultureInfo.InvariantCulture);
                             expectedPosLen = 1;
                         }
                     }
diff --git a/src/Lucene.Net.Tests.Grouping/TestGrouping.cs 
b/src/Lucene.Net.Tests.Grouping/TestGrouping.cs
index 25e21c3..16881aa 100644
--- a/src/Lucene.Net.Tests.Grouping/TestGrouping.cs
+++ b/src/Lucene.Net.Tests.Grouping/TestGrouping.cs
@@ -34,6 +34,7 @@ using NUnit.Framework;
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using System.Globalization;
 using System.Linq;
 using System.Reflection;
 using System.Text;
@@ -1387,7 +1388,7 @@ namespace Lucene.Net.Search.Grouping
                                         if (groupDocsHits.GroupSortValues != 
null)
                                         {
                                             //Console.WriteLine("remap " + 
groupDocsHits.groupSortValues[groupSortIDX] + " to " + 
termScoreMap.get(groupDocsHits.groupSortValues[groupSortIDX]));
-                                            
groupDocsHits.GroupSortValues[groupSortIDX] = 
termScoreMap[Convert.ToSingle(groupDocsHits.GroupSortValues[groupSortIDX])];
+                                            
groupDocsHits.GroupSortValues[groupSortIDX] = 
termScoreMap[Convert.ToSingle(groupDocsHits.GroupSortValues[groupSortIDX], 
CultureInfo.InvariantCulture)];
                                             
assertNotNull(groupDocsHits.GroupSortValues[groupSortIDX]);
                                         }
                                     }
@@ -1406,7 +1407,7 @@ namespace Lucene.Net.Search.Grouping
                                             FieldDoc hit = (FieldDoc)_hit;
                                             if (hit.Fields != null)
                                             {
-                                                hit.Fields[docSortIDX] = 
termScoreMap[Convert.ToSingle(hit.Fields[docSortIDX])];
+                                                hit.Fields[docSortIDX] = 
termScoreMap[Convert.ToSingle(hit.Fields[docSortIDX], 
CultureInfo.InvariantCulture)];
                                                 
assertNotNull(hit.Fields[docSortIDX]);
                                             }
                                         }

Reply via email to