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 acab5a495 Migrate namespace-utils to JUnit 5 + AssertJ
acab5a495 is described below

commit acab5a495f09ddc11150343b0805e65fa7308721
Author: Copilot <[email protected]>
AuthorDate: Sat May 23 12:33:57 2026 +0100

    Migrate namespace-utils to JUnit 5 + AssertJ
    
    Co-authored-by: Andreas Veithen-Knowles <[email protected]>
---
 components/namespace-utils/pom.xml                 |  8 +-
 .../util/namespace/ScopedNamespaceContextTest.java | 95 ++++++++++++----------
 testing/testutils/pom.xml                          |  4 +
 .../namespace/NamespaceContextTestUtils.java       | 23 +++---
 4 files changed, 71 insertions(+), 59 deletions(-)

diff --git a/components/namespace-utils/pom.xml 
b/components/namespace-utils/pom.xml
index e612a4aa9..1600d3ae3 100644
--- a/components/namespace-utils/pom.xml
+++ b/components/namespace-utils/pom.xml
@@ -32,13 +32,13 @@
 
     <dependencies>
         <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.junit.vintage</groupId>
-            <artifactId>junit-vintage-engine</artifactId>
+            <groupId>org.assertj</groupId>
+            <artifactId>assertj-core</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
diff --git 
a/components/namespace-utils/src/test/java/org/apache/axiom/util/namespace/ScopedNamespaceContextTest.java
 
b/components/namespace-utils/src/test/java/org/apache/axiom/util/namespace/ScopedNamespaceContextTest.java
index dc3b70728..e1b6b5e06 100644
--- 
a/components/namespace-utils/src/test/java/org/apache/axiom/util/namespace/ScopedNamespaceContextTest.java
+++ 
b/components/namespace-utils/src/test/java/org/apache/axiom/util/namespace/ScopedNamespaceContextTest.java
@@ -19,6 +19,8 @@
 
 package org.apache.axiom.util.namespace;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashSet;
@@ -26,10 +28,10 @@ import java.util.Iterator;
 import java.util.Set;
 import javax.xml.XMLConstants;
 import javax.xml.namespace.NamespaceContext;
-import junit.framework.TestCase;
 import org.apache.axiom.testutils.namespace.NamespaceContextTestUtils;
+import org.junit.jupiter.api.Test;
 
-public class ScopedNamespaceContextTest extends TestCase {
+public class ScopedNamespaceContextTest {
     private static Set<String> getPrefixes(NamespaceContext nc, String 
namespaceURI) {
         Set<String> result = new HashSet<String>();
         for (Iterator<?> it = nc.getPrefixes(namespaceURI); it.hasNext(); ) {
@@ -38,82 +40,87 @@ public class ScopedNamespaceContextTest extends TestCase {
         return result;
     }
 
+    @Test
     public void testSimple() {
         ScopedNamespaceContext nc = new ScopedNamespaceContext();
         nc.setPrefix("", "urn:ns1");
         nc.setPrefix("a", "urn:ns2");
         nc.setPrefix("b", "urn:ns3");
-        assertEquals("urn:ns1", nc.getNamespaceURI(""));
-        assertEquals("urn:ns2", nc.getNamespaceURI("a"));
-        assertEquals("urn:ns3", nc.getNamespaceURI("b"));
-        assertEquals("", nc.getPrefix("urn:ns1"));
-        assertEquals("a", nc.getPrefix("urn:ns2"));
-        assertEquals("b", nc.getPrefix("urn:ns3"));
-        assertEquals(Collections.singleton(""), getPrefixes(nc, "urn:ns1"));
-        assertEquals(Collections.singleton("a"), getPrefixes(nc, "urn:ns2"));
-        assertEquals(Collections.singleton("b"), getPrefixes(nc, "urn:ns3"));
+        assertThat(nc.getNamespaceURI("")).isEqualTo("urn:ns1");
+        assertThat(nc.getNamespaceURI("a")).isEqualTo("urn:ns2");
+        assertThat(nc.getNamespaceURI("b")).isEqualTo("urn:ns3");
+        assertThat(nc.getPrefix("urn:ns1")).isEqualTo("");
+        assertThat(nc.getPrefix("urn:ns2")).isEqualTo("a");
+        assertThat(nc.getPrefix("urn:ns3")).isEqualTo("b");
+        assertThat(getPrefixes(nc, 
"urn:ns1")).isEqualTo(Collections.singleton(""));
+        assertThat(getPrefixes(nc, 
"urn:ns2")).isEqualTo(Collections.singleton("a"));
+        assertThat(getPrefixes(nc, 
"urn:ns3")).isEqualTo(Collections.singleton("b"));
     }
 
+    @Test
     public void testMultiplePrefixes() {
         ScopedNamespaceContext nc = new ScopedNamespaceContext();
         nc.setPrefix("", "urn:ns1");
         nc.setPrefix("a", "urn:ns2");
         nc.setPrefix("b", "urn:ns1");
         String prefix = nc.getPrefix("urn:ns1");
-        assertTrue(prefix.equals("") || prefix.equals("b"));
-        assertEquals(new HashSet<String>(Arrays.asList("", "b")), 
getPrefixes(nc, "urn:ns1"));
+        assertThat(prefix).isIn("", "b");
+        assertThat(getPrefixes(nc, "urn:ns1")).isEqualTo(new 
HashSet<String>(Arrays.asList("", "b")));
     }
 
+    @Test
     public void testScope() {
         ScopedNamespaceContext nc = new ScopedNamespaceContext();
         nc.setPrefix("ns1", "urn:ns1");
-        assertEquals(0, nc.getFirstBindingInCurrentScope());
-        assertEquals(1, nc.getBindingsCount());
+        assertThat(nc.getFirstBindingInCurrentScope()).isEqualTo(0);
+        assertThat(nc.getBindingsCount()).isEqualTo(1);
         nc.startScope();
         nc.setPrefix("ns2", "urn:ns2");
-        assertEquals(1, nc.getFirstBindingInCurrentScope());
-        assertEquals(2, nc.getBindingsCount());
+        assertThat(nc.getFirstBindingInCurrentScope()).isEqualTo(1);
+        assertThat(nc.getBindingsCount()).isEqualTo(2);
         nc.startScope();
         nc.setPrefix("ns3", "urn:ns3");
-        assertEquals(2, nc.getFirstBindingInCurrentScope());
-        assertEquals(3, nc.getBindingsCount());
-        assertEquals("urn:ns1", nc.getNamespaceURI("ns1"));
-        assertEquals("urn:ns2", nc.getNamespaceURI("ns2"));
-        assertEquals("urn:ns3", nc.getNamespaceURI("ns3"));
-        assertEquals("ns1", nc.getPrefix(0));
-        assertEquals("urn:ns1", nc.getNamespaceURI(0));
-        assertEquals("ns2", nc.getPrefix(1));
-        assertEquals("urn:ns2", nc.getNamespaceURI(1));
-        assertEquals("ns3", nc.getPrefix(2));
-        assertEquals("urn:ns3", nc.getNamespaceURI(2));
+        assertThat(nc.getFirstBindingInCurrentScope()).isEqualTo(2);
+        assertThat(nc.getBindingsCount()).isEqualTo(3);
+        assertThat(nc.getNamespaceURI("ns1")).isEqualTo("urn:ns1");
+        assertThat(nc.getNamespaceURI("ns2")).isEqualTo("urn:ns2");
+        assertThat(nc.getNamespaceURI("ns3")).isEqualTo("urn:ns3");
+        assertThat(nc.getPrefix(0)).isEqualTo("ns1");
+        assertThat(nc.getNamespaceURI(0)).isEqualTo("urn:ns1");
+        assertThat(nc.getPrefix(1)).isEqualTo("ns2");
+        assertThat(nc.getNamespaceURI(1)).isEqualTo("urn:ns2");
+        assertThat(nc.getPrefix(2)).isEqualTo("ns3");
+        assertThat(nc.getNamespaceURI(2)).isEqualTo("urn:ns3");
         nc.endScope();
-        assertEquals(1, nc.getFirstBindingInCurrentScope());
-        assertEquals(2, nc.getBindingsCount());
-        assertEquals("urn:ns1", nc.getNamespaceURI("ns1"));
-        assertEquals("urn:ns2", nc.getNamespaceURI("ns2"));
-        assertEquals(XMLConstants.NULL_NS_URI, nc.getNamespaceURI("ns3"));
+        assertThat(nc.getFirstBindingInCurrentScope()).isEqualTo(1);
+        assertThat(nc.getBindingsCount()).isEqualTo(2);
+        assertThat(nc.getNamespaceURI("ns1")).isEqualTo("urn:ns1");
+        assertThat(nc.getNamespaceURI("ns2")).isEqualTo("urn:ns2");
+        
assertThat(nc.getNamespaceURI("ns3")).isEqualTo(XMLConstants.NULL_NS_URI);
         nc.endScope();
-        assertEquals(0, nc.getFirstBindingInCurrentScope());
-        assertEquals(1, nc.getBindingsCount());
-        assertEquals("urn:ns1", nc.getNamespaceURI("ns1"));
-        assertEquals(XMLConstants.NULL_NS_URI, nc.getNamespaceURI("ns2"));
-        assertEquals(XMLConstants.NULL_NS_URI, nc.getNamespaceURI("ns3"));
+        assertThat(nc.getFirstBindingInCurrentScope()).isEqualTo(0);
+        assertThat(nc.getBindingsCount()).isEqualTo(1);
+        assertThat(nc.getNamespaceURI("ns1")).isEqualTo("urn:ns1");
+        
assertThat(nc.getNamespaceURI("ns2")).isEqualTo(XMLConstants.NULL_NS_URI);
+        
assertThat(nc.getNamespaceURI("ns3")).isEqualTo(XMLConstants.NULL_NS_URI);
     }
 
+    @Test
     public void testMaskedPrefix() {
         ScopedNamespaceContext nc = new ScopedNamespaceContext();
         nc.setPrefix("p", "urn:ns1");
         nc.startScope();
         nc.setPrefix("p", "urn:ns2");
-        assertEquals("urn:ns2", nc.getNamespaceURI("p"));
-        assertNull(nc.getPrefix("urn:ns1"));
-        assertEquals(Collections.singleton("p"), getPrefixes(nc, "urn:ns2"));
-        assertFalse(nc.getPrefixes("urn:ns1").hasNext());
+        assertThat(nc.getNamespaceURI("p")).isEqualTo("urn:ns2");
+        assertThat(nc.getPrefix("urn:ns1")).isNull();
+        assertThat(getPrefixes(nc, 
"urn:ns2")).isEqualTo(Collections.singleton("p"));
+        assertThat(nc.getPrefixes("urn:ns1").hasNext()).isFalse();
         nc.endScope();
-        assertEquals("p", nc.getPrefix("urn:ns1"));
-        assertEquals(Collections.singleton("p"), getPrefixes(nc, "urn:ns1"));
+        assertThat(nc.getPrefix("urn:ns1")).isEqualTo("p");
+        assertThat(getPrefixes(nc, 
"urn:ns1")).isEqualTo(Collections.singleton("p"));
     }
 
+    @Test
     public void testImplicitNamespaces() {
         NamespaceContextTestUtils.checkImplicitNamespaces(new 
ScopedNamespaceContext());
     }
diff --git a/testing/testutils/pom.xml b/testing/testutils/pom.xml
index 3c6def40c..d7eabe8e4 100644
--- a/testing/testutils/pom.xml
+++ b/testing/testutils/pom.xml
@@ -43,6 +43,10 @@
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.assertj</groupId>
+            <artifactId>assertj-core</artifactId>
+        </dependency>
         <dependency>
             <groupId>com.google.truth</groupId>
             <artifactId>truth</artifactId>
diff --git 
a/testing/testutils/src/main/java/org/apache/axiom/testutils/namespace/NamespaceContextTestUtils.java
 
b/testing/testutils/src/main/java/org/apache/axiom/testutils/namespace/NamespaceContextTestUtils.java
index 39b1d7684..8838704c4 100644
--- 
a/testing/testutils/src/main/java/org/apache/axiom/testutils/namespace/NamespaceContextTestUtils.java
+++ 
b/testing/testutils/src/main/java/org/apache/axiom/testutils/namespace/NamespaceContextTestUtils.java
@@ -19,29 +19,30 @@
 
 package org.apache.axiom.testutils.namespace;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 import java.util.Iterator;
 import javax.xml.XMLConstants;
 import javax.xml.namespace.NamespaceContext;
-import org.junit.Assert;
 
 public final class NamespaceContextTestUtils {
     private NamespaceContextTestUtils() {}
 
     public static void checkImplicitNamespaces(NamespaceContext nc) {
-        Assert.assertEquals(XMLConstants.XML_NS_URI, 
nc.getNamespaceURI(XMLConstants.XML_NS_PREFIX));
-        Assert.assertEquals(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, 
nc.getNamespaceURI(XMLConstants.XMLNS_ATTRIBUTE));
+        
assertThat(nc.getNamespaceURI(XMLConstants.XML_NS_PREFIX)).isEqualTo(XMLConstants.XML_NS_URI);
+        
assertThat(nc.getNamespaceURI(XMLConstants.XMLNS_ATTRIBUTE)).isEqualTo(XMLConstants.XMLNS_ATTRIBUTE_NS_URI);
 
-        Assert.assertEquals(XMLConstants.XML_NS_PREFIX, 
nc.getPrefix(XMLConstants.XML_NS_URI));
-        Assert.assertEquals(XMLConstants.XMLNS_ATTRIBUTE, 
nc.getPrefix(XMLConstants.XMLNS_ATTRIBUTE_NS_URI));
+        
assertThat(nc.getPrefix(XMLConstants.XML_NS_URI)).isEqualTo(XMLConstants.XML_NS_PREFIX);
+        
assertThat(nc.getPrefix(XMLConstants.XMLNS_ATTRIBUTE_NS_URI)).isEqualTo(XMLConstants.XMLNS_ATTRIBUTE);
 
         Iterator<?> it = nc.getPrefixes(XMLConstants.XML_NS_URI);
-        Assert.assertTrue(it.hasNext());
-        Assert.assertEquals(XMLConstants.XML_NS_PREFIX, it.next());
-        Assert.assertFalse(it.hasNext());
+        assertThat(it.hasNext()).isTrue();
+        assertThat(it.next()).isEqualTo(XMLConstants.XML_NS_PREFIX);
+        assertThat(it.hasNext()).isFalse();
 
         it = nc.getPrefixes(XMLConstants.XMLNS_ATTRIBUTE_NS_URI);
-        Assert.assertTrue(it.hasNext());
-        Assert.assertEquals(XMLConstants.XMLNS_ATTRIBUTE, it.next());
-        Assert.assertFalse(it.hasNext());
+        assertThat(it.hasNext()).isTrue();
+        assertThat(it.next()).isEqualTo(XMLConstants.XMLNS_ATTRIBUTE);
+        assertThat(it.hasNext()).isFalse();
     }
 }

Reply via email to