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 88ea775e20ba7d856faa06bb139a4f35ffd6ce20 Author: Ron Clabo <[email protected]> AuthorDate: Mon Apr 5 08:24:29 2021 -0400 Fixed issue with newly added Grouping Tests not passing in Unix. --- src/Lucene.Net.Tests.Grouping/TestGroupingExtra.cs | 29 +++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/Lucene.Net.Tests.Grouping/TestGroupingExtra.cs b/src/Lucene.Net.Tests.Grouping/TestGroupingExtra.cs index 4db2f77..1a5f880 100644 --- a/src/Lucene.Net.Tests.Grouping/TestGroupingExtra.cs +++ b/src/Lucene.Net.Tests.Grouping/TestGroupingExtra.cs @@ -21,6 +21,7 @@ using Lucene.Net.Analysis; using Lucene.Net.Analysis.Standard; +using Lucene.Net.Attributes; using Lucene.Net.Documents; using Lucene.Net.Index; using Lucene.Net.Queries.Function; @@ -47,6 +48,7 @@ namespace Lucene.Net.Search.Grouping /// 2 pass by field name approach. Uses FieldCache, not DocValues. /// </summary> [Test] + [LuceneNetSpecific] public void GroupingSearch_ViaName_StringSorted_UsingFieldCache_Top3Groups_Top4DocsEach() { string[,] carData = GetCarData(); @@ -91,17 +93,17 @@ namespace Lucene.Net.Search.Grouping { if (groupDocs.GroupValue != null) { - sb.AppendLine($"\r\nGroup: {groupDocs.GroupValue.Utf8ToString()}"); + sb.Append($"\r\nGroup: {groupDocs.GroupValue.Utf8ToString()}\r\n"); } else { - sb.AppendLine($"\r\nUngrouped"); //Happens when matching documents don't contain the group field + sb.Append($"\r\nUngrouped\r\n"); //Happens when matching documents don't contain the group field } foreach (ScoreDoc scoreDoc in groupDocs.ScoreDocs) { doc = searcher.Doc(scoreDoc.Doc); - sb.AppendLine($"{doc.GetField("carMake").GetStringValue()} {doc.GetField("carModel").GetStringValue()} {doc.GetField("carColor").GetStringValue()}"); + sb.Append($"{doc.GetField("carMake").GetStringValue()} {doc.GetField("carModel").GetStringValue()} {doc.GetField("carColor").GetStringValue()}\r\n"); } } @@ -138,6 +140,7 @@ namespace Lucene.Net.Search.Grouping /// 2 pass by field name approach. Uses FieldCache, not DocValues. /// </summary> [Test] + [LuceneNetSpecific] public void GroupingSearch_ViaName_StringSorted_UsingDocValues_Top3Groups_Top4DocsEach() { string[,] carData = GetCarData(); @@ -184,17 +187,17 @@ namespace Lucene.Net.Search.Grouping { if (groupDocs.GroupValue != null) { - sb.AppendLine($"\r\nGroup: {groupDocs.GroupValue.Utf8ToString()}"); + sb.Append($"\r\nGroup: {groupDocs.GroupValue.Utf8ToString()}\r\n"); } else { - sb.AppendLine($"\r\nUngrouped"); //Happens when matching documents don't contain the group field + sb.Append($"\r\nUngrouped\r\n"); //Happens when matching documents don't contain the group field } foreach (ScoreDoc scoreDoc in groupDocs.ScoreDocs) { doc = searcher.Doc(scoreDoc.Doc); - sb.AppendLine($"{doc.GetField("carMake").GetStringValue()} {doc.GetField("carModel").GetStringValue()} {doc.GetField("carColor").GetStringValue()}"); + sb.Append($"{doc.GetField("carMake").GetStringValue()} {doc.GetField("carModel").GetStringValue()} {doc.GetField("carColor").GetStringValue()}\r\n"); } } @@ -230,6 +233,7 @@ namespace Lucene.Net.Search.Grouping /// 2 pass by field name approach. Uses FieldCache, not DocValues. /// </summary> [Test] + [LuceneNetSpecific] public virtual void GroupingSearch_ViaName_Int32Sorted_UsingFieldCache_Top10Groups_Top10DocsEach() { int[,] numericData = GetNumbers(); @@ -288,17 +292,17 @@ namespace Lucene.Net.Search.Grouping if (groupDocs.GroupValue != null) { int val2 = NumericUtils.PrefixCodedToInt32(groupDocs.GroupValue); - sb.AppendLine($"\r\nGroup: {val2}"); + sb.Append($"\r\nGroup: {val2}\r\n"); } else { - sb.AppendLine($"\r\nUngrouped"); //Happens when matching documents don't contain the group field + sb.Append($"\r\nUngrouped\r\n"); //Happens when matching documents don't contain the group field } foreach (ScoreDoc scoreDoc in groupDocs.ScoreDocs) { doc = searcher.Doc(scoreDoc.Doc); - sb.AppendLine($"{doc.GetField("major").GetInt32Value()} {doc.GetField("minor").GetInt32Value()} {doc.GetField("rev").GetInt32Value()}"); + sb.Append($"{doc.GetField("major").GetInt32Value()} {doc.GetField("minor").GetInt32Value()} {doc.GetField("rev").GetInt32Value()}\r\n"); } } @@ -338,6 +342,7 @@ namespace Lucene.Net.Search.Grouping /// 2 pass by function/ValueSource/MutableValue approach. Uses FieldCache, not DocValues. /// </summary> [Test] + [LuceneNetSpecific] public virtual void GroupingSearch_ViaFunction_Int32Sorted_UsingFieldCache_Top10Groups_Top10DocsEach() { int[,] numericData = GetNumbers(); @@ -400,17 +405,17 @@ namespace Lucene.Net.Search.Grouping { BytesRef bytesRef = ((MutableValueStr)groupDocs.GroupValue).Value; int major = NumericUtils.PrefixCodedToInt32(bytesRef); - sb.AppendLine($"\r\nGroup: {major}"); + sb.Append($"\r\nGroup: {major}\r\n"); } else { - sb.AppendLine($"\r\nUngrouped"); //Happens when matching documents don't contain the group field + sb.Append($"\r\nUngrouped\r\n"); //Happens when matching documents don't contain the group field } foreach (ScoreDoc scoreDoc in groupDocs.ScoreDocs) { doc = searcher.Doc(scoreDoc.Doc); - sb.AppendLine($"{doc.GetField("major").GetInt32Value()} {doc.GetField("minor").GetInt32Value()} {doc.GetField("rev").GetInt32Value()}"); + sb.Append($"{doc.GetField("major").GetInt32Value()} {doc.GetField("minor").GetInt32Value()} {doc.GetField("rev").GetInt32Value()}\r\n"); } }
