This is an automated email from the ASF dual-hosted git repository. henrib pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
The following commit(s) were added to refs/heads/master by this push: new a6c1366e JEXL-421: added methods to find 'best' common class; - updated ArrayBuilder; - added test; - updated changes & release notes; a6c1366e is described below commit a6c1366e0837694dc5d4224e3ff3534b38697bce Author: Henri Biestro <hbies...@cloudera.com> AuthorDate: Thu Feb 15 13:16:13 2024 +0100 JEXL-421: added methods to find 'best' common class; - updated ArrayBuilder; - added test; - updated changes & release notes; --- src/test/java/org/apache/commons/jexl3/ArrayTypeTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/apache/commons/jexl3/ArrayTypeTest.java b/src/test/java/org/apache/commons/jexl3/ArrayTypeTest.java index cebafbcc..4bdd3164 100644 --- a/src/test/java/org/apache/commons/jexl3/ArrayTypeTest.java +++ b/src/test/java/org/apache/commons/jexl3/ArrayTypeTest.java @@ -104,8 +104,10 @@ public class ArrayTypeTest { Set<Class<?>> sset = ClassMisc.getSuperClasses(ArrayList.class, ArrayDeque.class); Assert.assertFalse(sset.isEmpty()); + // in java 21, a SequenceCollection interface is added to the sset List<Class<?>> expected = Arrays.asList(AbstractCollection.class, Collection.class, Iterable.class, Cloneable.class, Serializable.class); - Assert.assertEquals(expected, new ArrayList(sset)); + Assert.assertTrue(sset.containsAll(expected)); + Class<?> collection = ClassMisc.getCommonSuperClass(ArrayList.class, Collections.emptyList().getClass()); Assert.assertEquals(AbstractList.class, collection); collection = ClassMisc.getSuperClasses(ArrayList.class, Collections.emptyList().getClass())