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 43745dbf2f0f4a20b283d83f17e6d374b4e34944 Author: Shad Storhaug <[email protected]> AuthorDate: Wed Jul 22 18:18:23 2020 +0700 Lucene.Net.Tests.Analysis.Common: Fixed potential issue with ArgumentExceptions being thrown from char.ConvertToUtf32(string, int) by reverting back to CodePointAt() method in TestCharTokenizers.TestCrossPlaneNomalization(). --- .../Analysis/Util/TestCharTokenizers.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestCharTokenizers.cs b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestCharTokenizers.cs index 51dc9c1..da3e608 100644 --- a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestCharTokenizers.cs +++ b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestCharTokenizers.cs @@ -9,6 +9,7 @@ using Lucene.Net.Analysis.TokenAttributes; using Lucene.Net.Analysis.Util; using Lucene.Net.Util; using NUnit.Framework; +using Lucene.Net.Attributes; namespace Lucene.Net.Analysis.Util { @@ -135,7 +136,7 @@ namespace Lucene.Net.Analysis.Util var highlightedText = s.Substring(offsetAtt.StartOffset, offsetAtt.EndOffset - offsetAtt.StartOffset); for (int j = 0, cp = 0; j < highlightedText.Length; j += Character.CharCount(cp)) { - cp = char.ConvertToUtf32(highlightedText, j); + cp = highlightedText.CodePointAt(j); assertTrue("non-letter:" + cp.ToString("x"), Character.IsLetter(cp)); } } @@ -198,7 +199,7 @@ namespace Lucene.Net.Analysis.Util string highlightedText = s.Substring(offsetAtt.StartOffset, offsetAtt.EndOffset - offsetAtt.StartOffset); for (int j = 0, cp = 0; j < highlightedText.Length; j += Character.CharCount(cp)) { - cp = char.ConvertToUtf32(highlightedText, j); + cp = highlightedText.CodePointAt(j); assertTrue("non-letter:" + cp.ToString("x"), Character.IsLetter(cp)); } } @@ -248,6 +249,7 @@ namespace Lucene.Net.Analysis.Util /// </summary> [Test] + [LuceneNetSpecific] public virtual void TestSurrogates() { var analyzer = new AnalyzerAnonymousInnerClassHelper3();
