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 f455d0ee3 Add public access modifiers to proposed MatrixTestNode 
classes in design doc
f455d0ee3 is described below

commit f455d0ee32c86610c364d7c1041d597495eb3ef3
Author: Andreas Veithen-Knowles <[email protected]>
AuthorDate: Sat Feb 28 09:30:05 2026 +0000

    Add public access modifiers to proposed MatrixTestNode classes in design doc
---
 docs/design/test-suite-pattern.md | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/docs/design/test-suite-pattern.md 
b/docs/design/test-suite-pattern.md
index 09c4119e4..ca33783ca 100644
--- a/docs/design/test-suite-pattern.md
+++ b/docs/design/test-suite-pattern.md
@@ -215,8 +215,8 @@ accumulated injector can satisfy all `@Inject` dependencies 
for the test case cl
  * {@link MatrixTestContainer} creates child injectors from it, and each
  * {@link MatrixTest} uses it to instantiate the test class.
  */
-abstract class MatrixTestNode {
-    abstract Stream<DynamicNode> toDynamicNodes(Injector parentInjector,
+public abstract class MatrixTestNode {
+    public abstract Stream<DynamicNode> toDynamicNodes(Injector parentInjector,
             Dictionary<String, String> inheritedParameters,
             List<Filter> excludes);
 }
@@ -243,22 +243,22 @@ abstract class MatrixTestNode {
  *
  * @param <D> the dimension type
  */
-class MatrixTestContainer<D extends Dimension> extends MatrixTestNode {
+public class MatrixTestContainer<D extends Dimension> extends MatrixTestNode {
     private final Class<D> dimensionType;
     private final List<D> dimensions;
     private final List<MatrixTestNode> children = new ArrayList<>();
 
-    MatrixTestContainer(Class<D> dimensionType, List<D> dimensions) {
+    public MatrixTestContainer(Class<D> dimensionType, List<D> dimensions) {
         this.dimensionType = dimensionType;
         this.dimensions = dimensions;
     }
 
-    void addChild(MatrixTestNode child) {
+    public void addChild(MatrixTestNode child) {
         children.add(child);
     }
 
     @Override
-    Stream<DynamicNode> toDynamicNodes(Injector parentInjector,
+    public Stream<DynamicNode> toDynamicNodes(Injector parentInjector,
             Dictionary<String, String> inheritedParameters,
             List<Filter> excludes) {
         return dimensions.stream().map(dimension -> {
@@ -322,15 +322,15 @@ class MatrixTestContainer<D extends Dimension> extends 
MatrixTestNode {
  * which invokes the full {@code setUp()} → {@code runTest()} → {@code 
tearDown()}
  * lifecycle.
  */
-class MatrixTest extends MatrixTestNode {
+public class MatrixTest extends MatrixTestNode {
     private final Class<? extends TestCase> testClass;
 
-    MatrixTest(Class<? extends TestCase> testClass) {
+    public MatrixTest(Class<? extends TestCase> testClass) {
         this.testClass = testClass;
     }
 
     @Override
-    Stream<DynamicNode> toDynamicNodes(Injector injector,
+    public Stream<DynamicNode> toDynamicNodes(Injector injector,
             Dictionary<String, String> inheritedParameters,
             List<Filter> excludes) {
         for (Filter exclude : excludes) {

Reply via email to