You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2020/06/24 18:12:04 UTC

[lucenenet] 10/26: Lucene.Net.TestFramework.Support.JavaCompatibility.LuceneTestCase: Updated assertEquals overloads to support additional collection types

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 dadf70dec0bff0905d25bb77783ceab5f0f737e9
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Tue Jun 23 20:56:27 2020 +0700

    Lucene.Net.TestFramework.Support.JavaCompatibility.LuceneTestCase: Updated assertEquals overloads to support additional collection types
---
 .../Support/JavaCompatibility/LuceneTestCase.cs               | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/Lucene.Net.TestFramework/Support/JavaCompatibility/LuceneTestCase.cs b/src/Lucene.Net.TestFramework/Support/JavaCompatibility/LuceneTestCase.cs
index c14960d..6bbd830 100644
--- a/src/Lucene.Net.TestFramework/Support/JavaCompatibility/LuceneTestCase.cs
+++ b/src/Lucene.Net.TestFramework/Support/JavaCompatibility/LuceneTestCase.cs
@@ -132,12 +132,17 @@ namespace Lucene.Net.Util
             Assert.True(JCG.SetEqualityComparer<T>.Default.Equals(expected, actual), message);
         }
 
-        internal static void assertEquals<T, S>(IDictionary<T, S> expected, IDictionary<T, S> actual)
+        internal static void assertEquals<T>(IList<T> expected, IList<T> actual)
         {
-            Assert.AreEqual(expected, actual);
+            Assert.True(JCG.ListEqualityComparer<T>.Aggressive.Equals(expected, actual));
+        }
+
+        internal static void assertEquals<T>(string message, IList<T> expected, IList<T> actual)
+        {
+            Assert.True(JCG.SetEqualityComparer<T>.Aggressive.Equals(expected, actual), message);
         }
 
-        internal static void assertEquals(ICollection expected, ICollection actual)
+        internal static void assertEquals<T, S>(IDictionary<T, S> expected, IDictionary<T, S> actual)
         {
             Assert.AreEqual(expected, actual);
         }