This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push:
new 40753ab86 Use ImmutableList in AbstractFanOutNode and subclasses
40753ab86 is described below
commit 40753ab8653dcb0cf99155dd2280bc72b63bcba9
Author: Andreas Veithen-Knowles <[email protected]>
AuthorDate: Tue Mar 3 22:02:19 2026 +0000
Use ImmutableList in AbstractFanOutNode and subclasses
---
.../java/org/apache/axiom/testutils/suite/AbstractFanOutNode.java | 6 +++---
.../java/org/apache/axiom/testutils/suite/DimensionFanOutNode.java | 5 +++--
.../java/org/apache/axiom/testutils/suite/ParameterFanOutNode.java | 5 +++--
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git
a/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/AbstractFanOutNode.java
b/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/AbstractFanOutNode.java
index 825f3d010..d8d9d35bd 100644
---
a/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/AbstractFanOutNode.java
+++
b/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/AbstractFanOutNode.java
@@ -19,7 +19,6 @@
package org.apache.axiom.testutils.suite;
import java.util.HashMap;
-import java.util.List;
import java.util.Map;
import java.util.function.BiPredicate;
import java.util.stream.Collectors;
@@ -28,6 +27,7 @@ import java.util.stream.Stream;
import org.junit.jupiter.api.DynamicContainer;
import org.junit.jupiter.api.DynamicNode;
+import com.google.common.collect.ImmutableList;
import com.google.inject.AbstractModule;
import com.google.inject.Injector;
@@ -50,9 +50,9 @@ import com.google.inject.Injector;
*/
public abstract class AbstractFanOutNode<T> extends ParentNode {
private final Class<T> type;
- private final List<T> values;
+ private final ImmutableList<T> values;
- protected AbstractFanOutNode(Class<T> type, List<T> values) {
+ protected AbstractFanOutNode(Class<T> type, ImmutableList<T> values) {
this.type = type;
this.values = values;
}
diff --git
a/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/DimensionFanOutNode.java
b/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/DimensionFanOutNode.java
index e64a80aa2..91baef503 100644
---
a/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/DimensionFanOutNode.java
+++
b/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/DimensionFanOutNode.java
@@ -19,9 +19,10 @@
package org.apache.axiom.testutils.suite;
import java.util.LinkedHashMap;
-import java.util.List;
import java.util.Map;
+import com.google.common.collect.ImmutableList;
+
/**
* Fan-out node for types that implement {@link Dimension}. Parameters are
extracted via {@link
* Dimension#addTestParameters}.
@@ -32,7 +33,7 @@ import java.util.Map;
* @param <D> the dimension type
*/
public class DimensionFanOutNode<D extends Dimension> extends
AbstractFanOutNode<D> {
- public DimensionFanOutNode(Class<D> dimensionType, List<D> dimensions) {
+ public DimensionFanOutNode(Class<D> dimensionType, ImmutableList<D>
dimensions) {
super(dimensionType, dimensions);
}
diff --git
a/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/ParameterFanOutNode.java
b/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/ParameterFanOutNode.java
index 9999ac9c3..996462914 100644
---
a/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/ParameterFanOutNode.java
+++
b/testing/matrix-testsuite/src/main/java/org/apache/axiom/testutils/suite/ParameterFanOutNode.java
@@ -18,10 +18,11 @@
*/
package org.apache.axiom.testutils.suite;
-import java.util.List;
import java.util.Map;
import java.util.function.Function;
+import com.google.common.collect.ImmutableList;
+
/**
* Fan-out node for arbitrary value types that do not implement {@link
Dimension}. The caller
* supplies a parameter name and a {@link Function} that maps each value to
its parameter value
@@ -35,7 +36,7 @@ public class ParameterFanOutNode<T> extends
AbstractFanOutNode<T> {
public ParameterFanOutNode(
Class<T> type,
- List<T> values,
+ ImmutableList<T> values,
String parameterName,
Function<T, String> parameterValueFunction) {
super(type, values);