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 941b62b9bf4626ce9ebe9c6f1ef204c8ae439de3 Author: Shad Storhaug <[email protected]> AuthorDate: Wed Jun 24 20:01:49 2020 +0700 Lucene.Net.Tests.Facet.Taxonomy.WriterCache.TestCharBlockArray::TestArray(): Optimized by comparing against string, since indexing into a StringBuilder is painfully slow in .NET --- .../Taxonomy/WriterCache/TestCharBlockArray.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Lucene.Net.Tests.Facet/Taxonomy/WriterCache/TestCharBlockArray.cs b/src/Lucene.Net.Tests.Facet/Taxonomy/WriterCache/TestCharBlockArray.cs index b291ff7..511464f 100644 --- a/src/Lucene.Net.Tests.Facet/Taxonomy/WriterCache/TestCharBlockArray.cs +++ b/src/Lucene.Net.Tests.Facet/Taxonomy/WriterCache/TestCharBlockArray.cs @@ -26,7 +26,6 @@ namespace Lucene.Net.Facet.Taxonomy.WriterCache [TestFixture] public class TestCharBlockArray : FacetTestCase { - [Test, LongRunningTest] public virtual void TestArray() { @@ -111,10 +110,13 @@ namespace Lucene.Net.Facet.Taxonomy.WriterCache private static void AssertEqualsInternal(string msg, StringBuilder expected, CharBlockArray actual) { - Assert.AreEqual(expected.Length, actual.Length, msg); - for (int i = 0; i < expected.Length; i++) + // LUCENENET specific - Indexing a string is much faster than StringBuilder (#295) + var expected2 = expected.ToString(); + var expected2Len = expected2.Length; + Assert.AreEqual(expected2Len, actual.Length, msg); + for (int i = 0; i < expected2Len; i++) { - Assert.AreEqual(expected[i], actual[i], msg); + Assert.AreEqual(expected2[i], actual[i], msg); } } }
