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 7760c1eda Modernize some of the code in the DOM test suite
7760c1eda is described below
commit 7760c1eda22b7a4c51c70086fe0401543a87f978
Author: Andreas Veithen <[email protected]>
AuthorDate: Sun Dec 17 17:37:20 2023 +0000
Modernize some of the code in the DOM test suite
---
.../apache/axiom/ts/dom/attr/TestCloneNode.java | 14 ++++---
.../axiom/ts/dom/attr/TestGetChildNodes.java | 8 ++--
.../axiom/ts/dom/attr/TestGetFirstChild.java | 8 ++--
.../dom/attr/TestGetValueWithMultipleChildren.java | 4 +-
.../TestLookupNamespaceURIWithoutOwnerElement.java | 4 +-
.../attr/TestSetPrefixNotNullWithNamespace.java | 6 ++-
.../attr/TestSetPrefixNotNullWithoutNamespace.java | 17 +++++---
.../dom/attr/TestSetPrefixNullWithNamespace.java | 4 +-
.../axiom/ts/dom/document/TestAdoptNode.java | 10 +++--
.../dom/document/TestAdoptNodeToSameDocument.java | 10 +++--
.../ts/dom/document/TestAdoptNodeWithParent.java | 10 +++--
.../axiom/ts/dom/document/TestAllowedChildren.java | 45 +++++++++++++---------
.../TestAppendChildForeignImplementation.java | 15 +++++---
.../dom/document/TestAppendChildWrongDocument.java | 17 +++++---
.../ts/dom/document/TestCreateAttributeNS.java | 18 +++++----
.../dom/document/TestCreateAttributeNSInvalid.java | 20 ++++++----
.../TestCreateAttributeNSWithoutNamespace.java | 8 ++--
.../ts/dom/document/TestCreateCDATASection.java | 6 ++-
.../axiom/ts/dom/document/TestCreateElementNS.java | 8 ++--
.../TestCreateElementNSWithInvalidName.java | 17 +++++---
.../TestCreateElementNSWithoutNamespace.java | 8 ++--
.../ts/dom/document/TestCreateEntityReference.java | 10 +++--
.../axiom/ts/dom/document/TestCreateText.java | 4 +-
.../ts/dom/document/TestDocumentSiblings.java | 8 ++--
.../ts/dom/document/TestGetDomConfigDefaults.java | 31 ++++++++-------
.../ts/dom/document/TestGetOwnerDocument.java | 4 +-
.../ts/dom/document/TestLookupNamespaceURI.java | 6 ++-
.../TestLookupNamespaceURIWithEmptyDocument.java | 4 +-
.../TestLookupPrefixWithEmptyDocument.java | 4 +-
.../document/TestNormalizeDocumentNamespace.java | 12 +++---
.../ts/dom/documentfragment/TestCloneNodeDeep.java | 16 ++++----
.../dom/documentfragment/TestCloneNodeShallow.java | 10 +++--
.../documentfragment/TestLookupNamespaceURI.java | 4 +-
.../ts/dom/documentfragment/TestLookupPrefix.java | 4 +-
.../axiom/ts/dom/documenttype/TestWithParser1.java | 10 +++--
.../axiom/ts/dom/documenttype/TestWithParser2.java | 10 +++--
.../axiom/ts/dom/element/TestAppendChild.java | 10 +++--
.../ts/dom/element/TestAppendChildCyclic.java | 17 +++++---
.../axiom/ts/dom/element/TestAppendChildSelf.java | 17 +++++---
.../dom/element/TestAppendChildWrongDocument.java | 17 +++++---
.../axiom/ts/dom/element/TestAttributes.java | 32 +++++++--------
.../axiom/ts/dom/element/TestAttributes2.java | 16 ++++----
...stRemoveAttributeNodeForeignImplementation.java | 15 +++++---
.../element/TestRemoveAttributeNodeNotOwner.java | 17 +++++---
.../ts/dom/element/TestReplaceChildCyclic.java | 17 +++++---
.../ts/dom/element/TestReplaceChildNotFound.java | 17 +++++---
.../dom/element/TestReplaceChildNullNewChild.java | 13 ++++---
.../dom/element/TestReplaceChildWrongDocument.java | 17 +++++---
.../ts/dom/element/TestSetAttributeNSInvalid.java | 21 ++++++----
...estSetAttributeNodeNSForeignImplementation.java | 15 +++++---
.../dom/element/TestSetAttributeNodeNSInUse.java | 17 +++++---
.../TestSetAttributeNodeNSWrongDocument.java | 17 +++++---
.../element/TestSetAttributeNodeWrongDocument.java | 17 +++++---
.../TestSetPrefixNotNullWithoutNamespace.java | 17 +++++---
.../TestSetNamedItemNSWrongDocument.java | 17 +++++---
.../attributes/TestSetNamedItemWrongDocument.java | 17 +++++---
.../apache/axiom/ts/dom/text/TestSetPrefix.java | 17 +++++---
57 files changed, 469 insertions(+), 285 deletions(-)
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestCloneNode.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestCloneNode.java
index df2255ab5..2eb6b45ed 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestCloneNode.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestCloneNode.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -43,12 +45,12 @@ public class TestCloneNode extends DOMTestCase {
// Note that for an attribute, cloneNode always copies the children,
even if deep=false
Attr clone = (Attr) attr.cloneNode(deep);
Node child = clone.getFirstChild();
- assertNotNull(child);
- assertEquals(Node.TEXT_NODE, child.getNodeType());
- assertEquals("foo", child.getNodeValue());
+ assertThat(child).isNotNull();
+ assertThat(child.getNodeType()).isEqualTo(Node.TEXT_NODE);
+ assertThat(child.getNodeValue()).isEqualTo("foo");
child = child.getNextSibling();
- assertEquals(Node.TEXT_NODE, child.getNodeType());
- assertEquals("bar", child.getNodeValue());
- assertNull(child.getNextSibling());
+ assertThat(child.getNodeType()).isEqualTo(Node.TEXT_NODE);
+ assertThat(child.getNodeValue()).isEqualTo("bar");
+ assertThat(child.getNextSibling()).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetChildNodes.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetChildNodes.java
index 6167cddbc..31b71eb65 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetChildNodes.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetChildNodes.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -38,9 +40,9 @@ public class TestGetChildNodes extends DOMTestCase {
Attr attr = document.createAttributeNS(null, "name");
attr.setValue("value");
NodeList children = attr.getChildNodes();
- assertEquals(1, children.getLength());
+ assertThat(children.getLength()).isEqualTo(1);
Node child = children.item(0);
- assertTrue(child instanceof Text);
- assertEquals("value", ((Text) child).getData());
+ assertThat(child).isInstanceOf(Text.class);
+ assertThat(((Text) child).getData()).isEqualTo("value");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetFirstChild.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetFirstChild.java
index 8c6612293..f7e83fa95 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetFirstChild.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetFirstChild.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -37,8 +39,8 @@ public class TestGetFirstChild extends DOMTestCase {
Attr attr = document.createAttributeNS(null, "name");
attr.setValue("value");
Node child = attr.getFirstChild();
- assertNotNull("Expected Attr to have a child node", child);
- assertTrue(child instanceof Text);
- assertEquals("value", ((Text) child).getData());
+ assertThat(child).isNotNull();
+ assertThat(child).isInstanceOf(Text.class);
+ assertThat(((Text) child).getData()).isEqualTo("value");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetValueWithMultipleChildren.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetValueWithMultipleChildren.java
index a8ad96b3c..60096686e 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetValueWithMultipleChildren.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestGetValueWithMultipleChildren.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -36,6 +38,6 @@ public class TestGetValueWithMultipleChildren extends
DOMTestCase {
attr.appendChild(document.createTextNode("A"));
attr.appendChild(document.createTextNode("B"));
attr.appendChild(document.createTextNode("C"));
- assertEquals("ABC", attr.getValue());
+ assertThat(attr.getValue()).isEqualTo("ABC");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestLookupNamespaceURIWithoutOwnerElement.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestLookupNamespaceURIWithoutOwnerElement.java
index 7a1e3587c..0863d32f8 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestLookupNamespaceURIWithoutOwnerElement.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestLookupNamespaceURIWithoutOwnerElement.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -38,6 +40,6 @@ public class TestLookupNamespaceURIWithoutOwnerElement
extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Attr attr = document.createAttributeNS("urn:test", "p:attr");
- assertNull(attr.lookupNamespaceURI("p"));
+ assertThat(attr.lookupNamespaceURI("p")).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithNamespace.java
index 3afd3dcdb..3ad4c6407 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithNamespace.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -39,7 +41,7 @@ public class TestSetPrefixNotNullWithNamespace extends
DOMTestCase {
Document document = dbf.newDocumentBuilder().newDocument();
Attr attr = document.createAttributeNS("urn:ns", "p:test");
attr.setPrefix("q");
- assertEquals("q", attr.getPrefix());
- assertEquals("q:test", attr.getName());
+ assertThat(attr.getPrefix()).isEqualTo("q");
+ assertThat(attr.getName()).isEqualTo("q:test");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithoutNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithoutNamespace.java
index 087b38692..b5cf64d01 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithoutNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNotNullWithoutNamespace.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -39,11 +42,13 @@ public class TestSetPrefixNotNullWithoutNamespace extends
DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Attr attr = document.createAttributeNS(null, "test");
- try {
- attr.setPrefix("p");
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NAMESPACE_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ attr.setPrefix("p");
+ })
+ .code)
+ .isEqualTo(DOMException.NAMESPACE_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNullWithNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNullWithNamespace.java
index 658ee71be..e633cb02c 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNullWithNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/attr/TestSetPrefixNullWithNamespace.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.attr;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -40,6 +42,6 @@ public class TestSetPrefixNullWithNamespace extends
DOMTestCase {
Document document = dbf.newDocumentBuilder().newDocument();
Attr attr = document.createAttributeNS("urn:test", "p:test");
attr.setPrefix(null);
- assertNull(attr.getPrefix());
+ assertThat(attr.getPrefix()).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNode.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNode.java
index 23ca65062..5a75e0434 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNode.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNode.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -41,9 +43,9 @@ public class TestAdoptNode extends DOMTestCase {
Element element = document1.createElementNS(null, "test");
Text child = document1.createTextNode("test");
element.appendChild(child);
- assertSame(element, document2.adoptNode(element));
- assertSame(document2, element.getOwnerDocument());
- assertSame(child, element.getFirstChild());
- assertSame(document2, element.getFirstChild().getOwnerDocument());
+ assertThat(document2.adoptNode(element)).isSameAs(element);
+ assertThat(element.getOwnerDocument()).isSameAs(document2);
+ assertThat(element.getFirstChild()).isSameAs(child);
+
assertThat(element.getFirstChild().getOwnerDocument()).isSameAs(document2);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeToSameDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeToSameDocument.java
index aabedb99a..c9110fe5b 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeToSameDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeToSameDocument.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -43,9 +45,9 @@ public class TestAdoptNodeToSameDocument extends DOMTestCase {
Element parent = document.createElementNS(null, "test");
Text node = document.createTextNode("test");
parent.appendChild(node);
- assertSame(node, document.adoptNode(node));
- assertSame(document, node.getOwnerDocument());
- assertNull(node.getParentNode());
- assertNull(parent.getFirstChild());
+ assertThat(document.adoptNode(node)).isSameAs(node);
+ assertThat(node.getOwnerDocument()).isSameAs(document);
+ assertThat(node.getParentNode()).isNull();
+ assertThat(parent.getFirstChild()).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeWithParent.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeWithParent.java
index c5598780c..34c384e63 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeWithParent.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAdoptNodeWithParent.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -44,9 +46,9 @@ public class TestAdoptNodeWithParent extends DOMTestCase {
Element parent = document1.createElementNS(null, "test");
Text node = document1.createTextNode("test");
parent.appendChild(node);
- assertSame(node, document2.adoptNode(node));
- assertSame(document2, node.getOwnerDocument());
- assertNull(node.getParentNode());
- assertNull(parent.getFirstChild());
+ assertThat(document2.adoptNode(node)).isSameAs(node);
+ assertThat(node.getOwnerDocument()).isSameAs(document2);
+ assertThat(node.getParentNode()).isNull();
+ assertThat(parent.getFirstChild()).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAllowedChildren.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAllowedChildren.java
index 1fe5b516f..989cc376f 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAllowedChildren.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAllowedChildren.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -38,33 +41,39 @@ public class TestAllowedChildren extends DOMTestCase {
// Document Object Model (DOM) Level 3 Core Specification, section
1.1.1
// says that text nodes are not allowed as children of a document.
- try {
- doc.appendChild(doc.createTextNode(" "));
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.HIERARCHY_REQUEST_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
doc.appendChild(doc.createTextNode(" "));
+ })
+ .code)
+ .isEqualTo(DOMException.HIERARCHY_REQUEST_ERR);
doc.appendChild(doc.createElement("root1"));
// Multiple document elements are not allowed
- try {
- doc.appendChild(doc.createElement("root2"));
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.HIERARCHY_REQUEST_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
doc.appendChild(doc.createElement("root2"));
+ })
+ .code)
+ .isEqualTo(DOMException.HIERARCHY_REQUEST_ERR);
// PIs and comments after the document element are allowed
doc.appendChild(doc.createProcessingInstruction("pi", "data"));
doc.appendChild(doc.createComment("some comment"));
// Again, text nodes are not allowed
- try {
- doc.appendChild(doc.createTextNode(" "));
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.HIERARCHY_REQUEST_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
doc.appendChild(doc.createTextNode(" "));
+ })
+ .code)
+ .isEqualTo(DOMException.HIERARCHY_REQUEST_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildForeignImplementation.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildForeignImplementation.java
index 829d2c65b..94039a990 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildForeignImplementation.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildForeignImplementation.java
@@ -19,6 +19,7 @@
package org.apache.axiom.ts.dom.document;
import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
import static org.mockito.Mockito.mock;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -37,11 +38,13 @@ public class TestAppendChildForeignImplementation extends
DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Element element = mock(Element.class);
- try {
- document.appendChild(element);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertThat(ex.code).isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ document.appendChild(element);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildWrongDocument.java
index 1d1ef66be..597c9d705 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestAppendChildWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -42,11 +45,13 @@ public class TestAppendChildWrongDocument extends
DOMTestCase {
Document document1 = documentBuilder.newDocument();
Document document2 = documentBuilder.newDocument();
Element element = document2.createElementNS(null, "element");
- try {
- document1.appendChild(element);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ document1.appendChild(element);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNS.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNS.java
index d90098a84..c938cff0d 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNS.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNS.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.namespace.QName;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -48,15 +50,15 @@ public class TestCreateAttributeNS extends DOMTestCase {
Attr attr = doc.createAttributeNS(uri, name);
// Check name
- assertEquals("Attr name mismatch", localName, attr.getLocalName());
- assertEquals("NamsspaceURI mismatch", uri, attr.getNamespaceURI());
- assertEquals("namespace prefix mismatch", prefix, attr.getPrefix());
- assertEquals(name, attr.getName());
+ assertThat(attr.getLocalName()).isEqualTo(localName);
+ assertThat(attr.getNamespaceURI()).isEqualTo(uri);
+ assertThat(attr.getPrefix()).isEqualTo(prefix);
+ assertThat(attr.getName()).isEqualTo(name);
// Check defaults
- assertSame(doc, attr.getOwnerDocument());
- assertNull(attr.getOwnerElement());
- assertNull(attr.getFirstChild());
- assertEquals("", attr.getValue());
+ assertThat(attr.getOwnerDocument()).isSameAs(doc);
+ assertThat(attr.getOwnerElement()).isNull();
+ assertThat(attr.getFirstChild()).isNull();
+ assertThat(attr.getValue()).isEqualTo("");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSInvalid.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSInvalid.java
index 62caada81..7127e4c5f 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSInvalid.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSInvalid.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.namespace.QName;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,12 +42,15 @@ public class TestCreateAttributeNSInvalid extends
DOMTestCase {
@Override
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
- try {
- document.createAttributeNS(
- DOMUtils.getNamespaceURI(qname),
DOMUtils.getQualifiedName(qname));
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NAMESPACE_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ document.createAttributeNS(
+
DOMUtils.getNamespaceURI(qname),
+
DOMUtils.getQualifiedName(qname));
+ })
+ .code)
+ .isEqualTo(DOMException.NAMESPACE_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSWithoutNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSWithoutNamespace.java
index 044ff46c4..53ce96ae8 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSWithoutNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateAttributeNSWithoutNamespace.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -33,8 +35,8 @@ public class TestCreateAttributeNSWithoutNamespace extends
DOMTestCase {
protected void runTest() throws Throwable {
Document doc = dbf.newDocumentBuilder().newDocument();
Attr attr = doc.createAttributeNS(null, "attr");
- assertNull(attr.getPrefix());
- assertNull(attr.getNamespaceURI());
- assertEquals("attr", attr.getName());
+ assertThat(attr.getPrefix()).isNull();
+ assertThat(attr.getNamespaceURI()).isNull();
+ assertThat(attr.getName()).isEqualTo("attr");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateCDATASection.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateCDATASection.java
index db6464060..8ab953b34 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateCDATASection.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateCDATASection.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -33,7 +35,7 @@ public class TestCreateCDATASection extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
CDATASection cdataSection = document.createCDATASection("content");
- assertEquals("content", cdataSection.getData());
- assertSame(document, cdataSection.getOwnerDocument());
+ assertThat(cdataSection.getData()).isEqualTo("content");
+ assertThat(cdataSection.getOwnerDocument()).isSameAs(document);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNS.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNS.java
index 077644672..9070f2111 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNS.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNS.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -35,9 +37,9 @@ public class TestCreateElementNS extends DOMTestCase {
String namespace = "http://ws.apache.org/axis2/ns";
Document doc = dbf.newDocumentBuilder().newDocument();
Element elem = doc.createElementNS(namespace, "axis2:" + tagName);
- assertEquals("Local name misnatch", tagName, elem.getLocalName());
- assertEquals("Namespace misnatch", namespace, elem.getNamespaceURI());
+ assertThat(elem.getLocalName()).isEqualTo(tagName);
+ assertThat(elem.getNamespaceURI()).isEqualTo(namespace);
// In contrast to Axiom, DOM doesn't generate namespace declarations
automatically
- assertEquals(0, elem.getAttributes().getLength());
+ assertThat(elem.getAttributes().getLength()).isEqualTo(0);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithInvalidName.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithInvalidName.java
index c6112353c..db87866df 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithInvalidName.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithInvalidName.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -32,11 +35,13 @@ public class TestCreateElementNSWithInvalidName extends
DOMTestCase {
@Override
protected void runTest() throws Throwable {
Document doc = dbf.newDocumentBuilder().newDocument();
- try {
- doc.createElementNS("urn:ns", "IN|/ALID");
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.INVALID_CHARACTER_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ doc.createElementNS("urn:ns",
"IN|/ALID");
+ })
+ .code)
+ .isEqualTo(DOMException.INVALID_CHARACTER_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithoutNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithoutNamespace.java
index c88f0435b..30c7156b8 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithoutNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateElementNSWithoutNamespace.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -33,8 +35,8 @@ public class TestCreateElementNSWithoutNamespace extends
DOMTestCase {
protected void runTest() throws Throwable {
Document doc = dbf.newDocumentBuilder().newDocument();
Element element = doc.createElementNS(null, "test");
- assertNull(element.getPrefix());
- assertNull(element.getNamespaceURI());
- assertEquals("test", element.getTagName());
+ assertThat(element.getPrefix()).isNull();
+ assertThat(element.getNamespaceURI()).isNull();
+ assertThat(element.getTagName()).isEqualTo("test");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateEntityReference.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateEntityReference.java
index 5eb37e81c..3614f61e5 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateEntityReference.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateEntityReference.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -34,9 +36,9 @@ public class TestCreateEntityReference extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
EntityReference entref = document.createEntityReference("myentity");
- assertEquals(Node.ENTITY_REFERENCE_NODE, entref.getNodeType());
- assertEquals("myentity", entref.getNodeName());
- assertNull(entref.getNodeValue());
- assertSame(document, entref.getOwnerDocument());
+ assertThat(entref.getNodeType()).isEqualTo(Node.ENTITY_REFERENCE_NODE);
+ assertThat(entref.getNodeName()).isEqualTo("myentity");
+ assertThat(entref.getNodeValue()).isNull();
+ assertThat(entref.getOwnerDocument()).isSameAs(document);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateText.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateText.java
index afb02667e..f828b7df4 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateText.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestCreateText.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -36,6 +38,6 @@ public class TestCreateText extends DOMTestCase {
Document doc = dbf.newDocumentBuilder().newDocument();
Text txt = doc.createTextNode(textValue);
- assertEquals("Text value mismatch", textValue, txt.getData());
+ assertThat(txt.getData()).isEqualTo(textValue);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestDocumentSiblings.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestDocumentSiblings.java
index 560c3735c..d67b0bfd3 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestDocumentSiblings.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestDocumentSiblings.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -37,10 +39,10 @@ public class TestDocumentSiblings extends DOMTestCase {
doc.appendChild(elem);
Node node = doc.getNextSibling();
- assertNull("Document's next sibling has to be null", node);
+ assertThat(node).isNull();
Node node2 = doc.getPreviousSibling();
- assertNull("Document's previous sibling has to be null", node2);
+ assertThat(node2).isNull();
Node node3 = doc.getParentNode();
- assertNull("Document's parent has to be null", node3);
+ assertThat(node3).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetDomConfigDefaults.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetDomConfigDefaults.java
index 912bcea8a..a13961d24 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetDomConfigDefaults.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetDomConfigDefaults.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -37,19 +39,20 @@ public class TestGetDomConfigDefaults extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
DOMConfiguration domConfig = document.getDomConfig();
- assertEquals(Boolean.FALSE, domConfig.getParameter("canonical-form"));
- assertEquals(Boolean.TRUE, domConfig.getParameter("cdata-sections"));
- assertEquals(Boolean.FALSE,
domConfig.getParameter("check-character-normalization"));
- assertEquals(Boolean.TRUE, domConfig.getParameter("comments"));
- assertEquals(Boolean.FALSE,
domConfig.getParameter("datatype-normalization"));
- assertEquals(Boolean.TRUE,
domConfig.getParameter("element-content-whitespace"));
- assertEquals(Boolean.TRUE, domConfig.getParameter("entities"));
- assertEquals(Boolean.TRUE, domConfig.getParameter("namespaces"));
- assertEquals(Boolean.TRUE,
domConfig.getParameter("namespace-declarations"));
- assertEquals(Boolean.FALSE,
domConfig.getParameter("normalize-characters"));
- assertEquals(Boolean.TRUE,
domConfig.getParameter("split-cdata-sections"));
- assertEquals(Boolean.FALSE, domConfig.getParameter("validate"));
- assertEquals(Boolean.FALSE,
domConfig.getParameter("validate-if-schema"));
- assertEquals(Boolean.TRUE, domConfig.getParameter("well-formed"));
+
assertThat(domConfig.getParameter("canonical-form")).isEqualTo(Boolean.FALSE);
+
assertThat(domConfig.getParameter("cdata-sections")).isEqualTo(Boolean.TRUE);
+ assertThat(domConfig.getParameter("check-character-normalization"))
+ .isEqualTo(Boolean.FALSE);
+ assertThat(domConfig.getParameter("comments")).isEqualTo(Boolean.TRUE);
+
assertThat(domConfig.getParameter("datatype-normalization")).isEqualTo(Boolean.FALSE);
+
assertThat(domConfig.getParameter("element-content-whitespace")).isEqualTo(Boolean.TRUE);
+ assertThat(domConfig.getParameter("entities")).isEqualTo(Boolean.TRUE);
+
assertThat(domConfig.getParameter("namespaces")).isEqualTo(Boolean.TRUE);
+
assertThat(domConfig.getParameter("namespace-declarations")).isEqualTo(Boolean.TRUE);
+
assertThat(domConfig.getParameter("normalize-characters")).isEqualTo(Boolean.FALSE);
+
assertThat(domConfig.getParameter("split-cdata-sections")).isEqualTo(Boolean.TRUE);
+
assertThat(domConfig.getParameter("validate")).isEqualTo(Boolean.FALSE);
+
assertThat(domConfig.getParameter("validate-if-schema")).isEqualTo(Boolean.FALSE);
+
assertThat(domConfig.getParameter("well-formed")).isEqualTo(Boolean.TRUE);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetOwnerDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetOwnerDocument.java
index 9fd1242eb..551827535 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetOwnerDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestGetOwnerDocument.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -36,6 +38,6 @@ public class TestGetOwnerDocument extends DOMTestCase {
@Override
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
- assertNull(document.getOwnerDocument());
+ assertThat(document.getOwnerDocument()).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURI.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURI.java
index 0114ca129..be33f083f 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURI.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURI.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -43,11 +45,11 @@ public class TestLookupNamespaceURI extends DOMTestCase {
documentElement.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,
"xmlns:ns", "urn:test");
document.appendChild(documentElement);
// Note: this part is also tested by the W3C test suite (see
nodelookupnamespaceuri02)
- assertEquals("urn:test", document.lookupNamespaceURI("ns"));
+ assertThat(document.lookupNamespaceURI("ns")).isEqualTo("urn:test");
// The following assertion is important to check that there is no
infinite recursion
// (Document delegates the lookup to its document element, but the
document element must
// not delegate to its parent if no matching declaration is found).
// This is not tested by the W3C test suite.
- assertNull(document.lookupNamespaceURI("p"));
+ assertThat(document.lookupNamespaceURI("p")).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURIWithEmptyDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURIWithEmptyDocument.java
index 09de64dc5..37533cfd8 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURIWithEmptyDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupNamespaceURIWithEmptyDocument.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -33,6 +35,6 @@ public class TestLookupNamespaceURIWithEmptyDocument extends
DOMTestCase {
@Override
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
- assertNull(document.lookupNamespaceURI("p"));
+ assertThat(document.lookupNamespaceURI("p")).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupPrefixWithEmptyDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupPrefixWithEmptyDocument.java
index e8ff1bb8f..da24e695d 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupPrefixWithEmptyDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestLookupPrefixWithEmptyDocument.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -33,6 +35,6 @@ public class TestLookupPrefixWithEmptyDocument extends
DOMTestCase {
@Override
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
- assertNull(document.lookupPrefix("urn:test"));
+ assertThat(document.lookupPrefix("urn:test")).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestNormalizeDocumentNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestNormalizeDocumentNamespace.java
index a06a86402..824d4014b 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestNormalizeDocumentNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/document/TestNormalizeDocumentNamespace.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.document;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -44,11 +46,11 @@ public class TestNormalizeDocumentNamespace extends
DOMTestCase {
domConfig.setParameter("namespaces", Boolean.TRUE);
document.normalizeDocument();
NamedNodeMap attributes = element.getAttributes();
- assertEquals(1, attributes.getLength());
+ assertThat(attributes.getLength()).isEqualTo(1);
Attr attr = (Attr) attributes.item(0);
- assertNull(attr.getPrefix());
- assertEquals(XMLConstants.XMLNS_ATTRIBUTE, attr.getLocalName());
- assertEquals(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,
attr.getNamespaceURI());
- assertEquals("urn:ns", attr.getValue());
+ assertThat(attr.getPrefix()).isNull();
+
assertThat(attr.getLocalName()).isEqualTo(XMLConstants.XMLNS_ATTRIBUTE);
+
assertThat(attr.getNamespaceURI()).isEqualTo(XMLConstants.XMLNS_ATTRIBUTE_NS_URI);
+ assertThat(attr.getValue()).isEqualTo("urn:ns");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeDeep.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeDeep.java
index ad66ccf48..6e2030b58 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeDeep.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeDeep.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.documentfragment;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -38,15 +40,15 @@ public class TestCloneNodeDeep extends DOMTestCase {
fragment.appendChild(document.createComment("comment"));
fragment.appendChild(document.createElementNS(null, "test"));
DocumentFragment clone = (DocumentFragment) fragment.cloneNode(true);
- assertSame(document, clone.getOwnerDocument());
+ assertThat(clone.getOwnerDocument()).isSameAs(document);
Node child = clone.getFirstChild();
- assertNotNull(child);
- assertEquals(Node.COMMENT_NODE, child.getNodeType());
+ assertThat(child).isNotNull();
+ assertThat(child.getNodeType()).isEqualTo(Node.COMMENT_NODE);
child = child.getNextSibling();
- assertNotNull(child);
- assertEquals(Node.ELEMENT_NODE, child.getNodeType());
- assertEquals("test", child.getLocalName());
+ assertThat(child).isNotNull();
+ assertThat(child.getNodeType()).isEqualTo(Node.ELEMENT_NODE);
+ assertThat(child.getLocalName()).isEqualTo("test");
child = child.getNextSibling();
- assertNull(child);
+ assertThat(child).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeShallow.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeShallow.java
index 51466729d..8e3815878 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeShallow.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestCloneNodeShallow.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.documentfragment;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -37,9 +39,9 @@ public class TestCloneNodeShallow extends DOMTestCase {
DocumentFragment fragment = document.createDocumentFragment();
fragment.appendChild(document.createElementNS(null, "test"));
DocumentFragment clone = (DocumentFragment) fragment.cloneNode(false);
- assertSame(document, clone.getOwnerDocument());
- assertNull(clone.getFirstChild());
- assertNull(clone.getLastChild());
- assertEquals(0, clone.getChildNodes().getLength());
+ assertThat(clone.getOwnerDocument()).isSameAs(document);
+ assertThat(clone.getFirstChild()).isNull();
+ assertThat(clone.getLastChild()).isNull();
+ assertThat(clone.getChildNodes().getLength()).isEqualTo(0);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupNamespaceURI.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupNamespaceURI.java
index ac822efb9..55e1c8862 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupNamespaceURI.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupNamespaceURI.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.documentfragment;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -44,6 +46,6 @@ public class TestLookupNamespaceURI extends DOMTestCase {
Element element = document.createElementNS("urn:test", "ns:root");
element.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,
"xmlns:ns", "urn:test");
fragment.appendChild(element);
- assertNull(fragment.lookupNamespaceURI("ns"));
+ assertThat(fragment.lookupNamespaceURI("ns")).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupPrefix.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupPrefix.java
index 1315db7c4..9d70fd318 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupPrefix.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documentfragment/TestLookupPrefix.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.documentfragment;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -44,6 +46,6 @@ public class TestLookupPrefix extends DOMTestCase {
Element element = document.createElementNS("urn:test", "ns:root");
element.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,
"xmlns:ns", "urn:test");
fragment.appendChild(element);
- assertNull(fragment.lookupPrefix("urn:test"));
+ assertThat(fragment.lookupPrefix("urn:test")).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser1.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser1.java
index 924117cd5..fbdca0257 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser1.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser1.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.documenttype;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -35,9 +37,9 @@ public class TestWithParser1 extends DOMTestCase {
dbf.newDocumentBuilder()
.parse(TestWithParser1.class.getResource("test1.xml").toString());
DocumentType doctype = document.getDoctype();
- assertEquals("root", doctype.getName());
- assertNull(doctype.getPublicId());
- assertNull(doctype.getSystemId());
- assertEquals("<!ELEMENT root (#PCDATA)>",
doctype.getInternalSubset().trim());
+ assertThat(doctype.getName()).isEqualTo("root");
+ assertThat(doctype.getPublicId()).isNull();
+ assertThat(doctype.getSystemId()).isNull();
+ assertThat(doctype.getInternalSubset().trim()).isEqualTo("<!ELEMENT
root (#PCDATA)>");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser2.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser2.java
index 72c527704..fd003d5d0 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser2.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/documenttype/TestWithParser2.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.documenttype;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -35,9 +37,9 @@ public class TestWithParser2 extends DOMTestCase {
dbf.newDocumentBuilder()
.parse(TestWithParser2.class.getResource("test2.xml").toString());
DocumentType doctype = document.getDoctype();
- assertEquals("root", doctype.getName());
- assertEquals("dummy", doctype.getPublicId());
- assertEquals("test.dtd", doctype.getSystemId());
- assertNull(doctype.getInternalSubset());
+ assertThat(doctype.getName()).isEqualTo("root");
+ assertThat(doctype.getPublicId()).isEqualTo("dummy");
+ assertThat(doctype.getSystemId()).isEqualTo("test.dtd");
+ assertThat(doctype.getInternalSubset()).isNull();
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChild.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChild.java
index e0b784a81..4cdc47ad6 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChild.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChild.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -44,15 +46,15 @@ public class TestAppendChild extends DOMTestCase {
elem.appendChild(childElem);
Element addedChild = (Element) elem.getFirstChild();
- assertNotNull("Child Element node missing", addedChild);
- assertEquals("Incorre node object", childElem, addedChild);
+ assertThat(addedChild).isNotNull();
+ assertThat(addedChild).isEqualTo(childElem);
elem = doc.createElement(elementName);
Text text = doc.createTextNode(childTextValue);
elem.appendChild(text);
Text addedTextnode = (Text) elem.getFirstChild();
- assertNotNull("Child Text node missing", addedTextnode);
- assertEquals("Incorrect node object", text, addedTextnode);
+ assertThat(addedTextnode).isNotNull();
+ assertThat(addedTextnode).isEqualTo(text);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildCyclic.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildCyclic.java
index 478fd4de3..36c2b4943 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildCyclic.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildCyclic.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -44,11 +47,13 @@ public class TestAppendChildCyclic extends DOMTestCase {
grandparent.appendChild(parent);
Element element = document.createElementNS(null, "element");
parent.appendChild(element);
- try {
- element.appendChild(grandparent);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.HIERARCHY_REQUEST_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.appendChild(grandparent);
+ })
+ .code)
+ .isEqualTo(DOMException.HIERARCHY_REQUEST_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildSelf.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildSelf.java
index 41c1759a6..0956c6863 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildSelf.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildSelf.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -39,11 +42,13 @@ public class TestAppendChildSelf extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Element element = document.createElementNS("urn:test", "test");
- try {
- element.appendChild(element);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.HIERARCHY_REQUEST_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.appendChild(element);
+ })
+ .code)
+ .isEqualTo(DOMException.HIERARCHY_REQUEST_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildWrongDocument.java
index 65491e86b..50ca4db75 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAppendChildWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -44,11 +47,13 @@ public class TestAppendChildWrongDocument extends
DOMTestCase {
Document document2 = documentBuilder.newDocument();
Element element = document1.createElementNS(null, "element");
Text text = document2.createTextNode("test");
- try {
- element.appendChild(text);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.appendChild(text);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes.java
index 4296b2719..53d7734ff 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -39,44 +41,44 @@ public class TestAttributes extends DOMTestCase {
// Check whether body has attributes
Element bodyElement = doc.getDocumentElement();
- assertTrue(bodyElement.hasAttributes());
+ assertThat(bodyElement.hasAttributes()).isTrue();
Element directionResponse =
(Element)
bodyElement.getElementsByTagName("GetDirectionsResponse").item(0);
- assertTrue(directionResponse.hasAttributes());
+ assertThat(directionResponse.hasAttributes()).isTrue();
NamedNodeMap attributes = directionResponse.getAttributes();
Attr attr = (Attr) attributes.item(0);
- assertEquals("xmlns", attr.getName());
- assertEquals("http://www.example.org/webservices/", attr.getValue());
+ assertThat(attr.getName()).isEqualTo("xmlns");
+
assertThat(attr.getValue()).isEqualTo("http://www.example.org/webservices/");
Element directionResult =
(Element)
bodyElement.getElementsByTagName("GetDirectionsResult").item(0);
- assertFalse(directionResult.hasAttributes());
+ assertThat(directionResult.hasAttributes()).isFalse();
Element drivingDirection =
(Element)
directionResult.getElementsByTagName("drivingdirections").item(0);
- assertTrue(drivingDirection.hasAttributes());
+ assertThat(drivingDirection.hasAttributes()).isTrue();
attributes = drivingDirection.getAttributes();
attr = (Attr) attributes.item(0);
- assertEquals("xmlns", attr.getName());
- assertEquals("", attr.getValue());
+ assertThat(attr.getName()).isEqualTo("xmlns");
+ assertThat(attr.getValue()).isEqualTo("");
Element route = (Element)
drivingDirection.getElementsByTagName("route").item(0);
- assertTrue(route.hasAttributes());
+ assertThat(route.hasAttributes()).isTrue();
attributes = route.getAttributes();
attr = (Attr) attributes.item(0);
- assertEquals("distanceToTravel", attr.getName());
- assertEquals("500m", attr.getValue());
+ assertThat(attr.getName()).isEqualTo("distanceToTravel");
+ assertThat(attr.getValue()).isEqualTo("500m");
attr = (Attr) attributes.item(1);
- assertEquals("finalStep", attr.getName());
- assertEquals("false", attr.getValue());
+ assertThat(attr.getName()).isEqualTo("finalStep");
+ assertThat(attr.getValue()).isEqualTo("false");
attr = (Attr) attributes.item(2);
- assertEquals("id", attr.getName());
- assertEquals("0", attr.getValue());
+ assertThat(attr.getName()).isEqualTo("id");
+ assertThat(attr.getValue()).isEqualTo("0");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes2.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes2.java
index 219227d84..2ff62167e 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes2.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestAttributes2.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+
import java.io.StringReader;
import javax.xml.XMLConstants;
@@ -43,14 +45,14 @@ public class TestAttributes2 extends DOMTestCase {
new InputSource(
new StringReader("<root><child
xmlns=\"\"/></root>")));
Element element = (Element) doc.getDocumentElement().getFirstChild();
- assertTrue(element.hasAttributes());
+ assertThat(element.hasAttributes()).isTrue();
NamedNodeMap attributes = element.getAttributes();
- assertEquals(1, attributes.getLength());
+ assertThat(attributes.getLength()).isEqualTo(1);
Attr attr = (Attr) attributes.item(0);
- assertEquals("xmlns", attr.getName());
- assertNull(attr.getPrefix());
- assertEquals("xmlns", attr.getLocalName());
- assertEquals(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,
attr.getNamespaceURI());
- assertEquals("", attr.getValue());
+ assertThat(attr.getName()).isEqualTo("xmlns");
+ assertThat(attr.getPrefix()).isNull();
+ assertThat(attr.getLocalName()).isEqualTo("xmlns");
+
assertThat(attr.getNamespaceURI()).isEqualTo(XMLConstants.XMLNS_ATTRIBUTE_NS_URI);
+ assertThat(attr.getValue()).isEqualTo("");
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeForeignImplementation.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeForeignImplementation.java
index d372c668e..fc1d1eb2c 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeForeignImplementation.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeForeignImplementation.java
@@ -19,6 +19,7 @@
package org.apache.axiom.ts.dom.element;
import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
import static org.mockito.Mockito.mock;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,11 +40,13 @@ public class TestRemoveAttributeNodeForeignImplementation
extends DOMTestCase {
Document document = dbf.newDocumentBuilder().newDocument();
Element element = document.createElementNS(null, "test");
Attr attr = mock(Attr.class);
- try {
- element.removeAttributeNode(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertThat(ex.code).isEqualTo(DOMException.NOT_FOUND_ERR);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.removeAttributeNode(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.NOT_FOUND_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeNotOwner.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeNotOwner.java
index 936cd507f..a6efa994e 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeNotOwner.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestRemoveAttributeNodeNotOwner.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -44,11 +47,13 @@ public class TestRemoveAttributeNodeNotOwner extends
DOMTestCase {
Element element2 = document.createElementNS(null, "test");
Attr attr2 = document.createAttributeNS(null, "attr");
element2.setAttributeNodeNS(attr2);
- try {
- element1.removeAttributeNode(attr2);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NOT_FOUND_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
element1.removeAttributeNode(attr2);
+ })
+ .code)
+ .isEqualTo(DOMException.NOT_FOUND_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildCyclic.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildCyclic.java
index 9bf5e9d15..42532ccd5 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildCyclic.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildCyclic.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -43,11 +46,13 @@ public class TestReplaceChildCyclic extends DOMTestCase {
ancestor.appendChild(element);
Element child = document.createElementNS(null, "child");
element.appendChild(child);
- try {
- element.replaceChild(ancestor, child);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.HIERARCHY_REQUEST_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.replaceChild(ancestor,
child);
+ })
+ .code)
+ .isEqualTo(DOMException.HIERARCHY_REQUEST_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNotFound.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNotFound.java
index 52bbd2c14..66950f094 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNotFound.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNotFound.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -43,11 +46,13 @@ public class TestReplaceChildNotFound extends DOMTestCase {
root.appendChild(document.createElementNS(null, "child"));
Text node1 = document.createTextNode("test1");
Text node2 = document.createTextNode("test2");
- try {
- root.replaceChild(node2, node1);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NOT_FOUND_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ root.replaceChild(node2, node1);
+ })
+ .code)
+ .isEqualTo(DOMException.NOT_FOUND_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNullNewChild.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNullNewChild.java
index 828660985..bd7a2a46b 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNullNewChild.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildNullNewChild.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -41,11 +43,10 @@ public class TestReplaceChildNullNewChild extends
DOMTestCase {
Element root = document.createElementNS(null, "root");
Element child = document.createElementNS(null, "child");
root.appendChild(child);
- try {
- root.replaceChild(null, child);
- fail("Expected exception");
- } catch (Exception ex) {
- // Expected
- }
+ assertThrows(
+ Exception.class,
+ () -> {
+ root.replaceChild(null, child);
+ });
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildWrongDocument.java
index e2d7a87f3..3e9c3b936 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestReplaceChildWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -44,11 +47,13 @@ public class TestReplaceChildWrongDocument extends
DOMTestCase {
parent.appendChild(child2);
parent.appendChild(child3);
Element replacementChild = document2.createElementNS(null, "newchild");
- try {
- parent.replaceChild(replacementChild, child2);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
parent.replaceChild(replacementChild, child2);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNSInvalid.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNSInvalid.java
index 1b410eaf3..4ed5f7742 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNSInvalid.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNSInvalid.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.namespace.QName;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -41,12 +44,16 @@ public class TestSetAttributeNSInvalid extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Element element = document.createElementNS(null, "test");
- try {
- element.setAttributeNS(
- DOMUtils.getNamespaceURI(qname),
DOMUtils.getQualifiedName(qname), "value");
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NAMESPACE_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.setAttributeNS(
+
DOMUtils.getNamespaceURI(qname),
+
DOMUtils.getQualifiedName(qname),
+ "value");
+ })
+ .code)
+ .isEqualTo(DOMException.NAMESPACE_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSForeignImplementation.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSForeignImplementation.java
index 0da998ff7..4752fcf67 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSForeignImplementation.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSForeignImplementation.java
@@ -19,6 +19,7 @@
package org.apache.axiom.ts.dom.element;
import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
import static org.mockito.Mockito.mock;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,11 +40,13 @@ public class TestSetAttributeNodeNSForeignImplementation
extends DOMTestCase {
Document document = dbf.newDocumentBuilder().newDocument();
Element element = document.createElementNS(null, "test");
Attr attr = mock(Attr.class);
- try {
- element.setAttributeNodeNS(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertThat(ex.code).isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.setAttributeNodeNS(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSInUse.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSInUse.java
index 5750689d2..40c35d5d0 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSInUse.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSInUse.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -38,11 +41,13 @@ public class TestSetAttributeNodeNSInUse extends
DOMTestCase {
Element element2 = document.createElementNS(null, "test");
Attr attr = document.createAttributeNS(null, "test");
element1.setAttributeNodeNS(attr);
- try {
- element2.setAttributeNodeNS(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.INUSE_ATTRIBUTE_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element2.setAttributeNodeNS(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.INUSE_ATTRIBUTE_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSWrongDocument.java
index b0ad17cc9..c56ca2aa9 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeNSWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,11 +42,13 @@ public class TestSetAttributeNodeNSWrongDocument extends
DOMTestCase {
Document document2 = db.newDocument();
Element element = document1.createElementNS(null, "test");
Attr attr = document2.createAttributeNS(null, "test");
- try {
- element.setAttributeNodeNS(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.setAttributeNodeNS(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeWrongDocument.java
index 8d4667a9d..5274742ed 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetAttributeNodeWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,11 +42,13 @@ public class TestSetAttributeNodeWrongDocument extends
DOMTestCase {
Document document2 = db.newDocument();
Element element = document1.createElementNS(null, "test");
Attr attr = document2.createAttributeNS(null, "test");
- try {
- element.setAttributeNode(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.setAttributeNode(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetPrefixNotNullWithoutNamespace.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetPrefixNotNullWithoutNamespace.java
index 62c6a1341..dbd75db53 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetPrefixNotNullWithoutNamespace.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/TestSetPrefixNotNullWithoutNamespace.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -39,11 +42,13 @@ public class TestSetPrefixNotNullWithoutNamespace extends
DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Element element = document.createElementNS(null, "test");
- try {
- element.setPrefix("p");
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NAMESPACE_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ element.setPrefix("p");
+ })
+ .code)
+ .isEqualTo(DOMException.NAMESPACE_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemNSWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemNSWrongDocument.java
index b580b8009..c860e15b8 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemNSWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemNSWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element.attributes;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,11 +42,13 @@ public class TestSetNamedItemNSWrongDocument extends
DOMTestCase {
Document document2 = db.newDocument();
Element element = document1.createElementNS(null, "test");
Attr attr = document2.createAttributeNS(null, "test");
- try {
- element.getAttributes().setNamedItemNS(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
element.getAttributes().setNamedItemNS(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemWrongDocument.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemWrongDocument.java
index f61870109..ce1b38e29 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemWrongDocument.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/element/attributes/TestSetNamedItemWrongDocument.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.element.attributes;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -39,11 +42,13 @@ public class TestSetNamedItemWrongDocument extends
DOMTestCase {
Document document2 = db.newDocument();
Element element = document1.createElementNS(null, "test");
Attr attr = document2.createAttributeNS(null, "test");
- try {
- element.getAttributes().setNamedItem(attr);
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.WRONG_DOCUMENT_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+
element.getAttributes().setNamedItem(attr);
+ })
+ .code)
+ .isEqualTo(DOMException.WRONG_DOCUMENT_ERR);
}
}
diff --git
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/text/TestSetPrefix.java
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/text/TestSetPrefix.java
index 7fcfdc19f..df5bb25a4 100644
---
a/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/text/TestSetPrefix.java
+++
b/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/text/TestSetPrefix.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.ts.dom.text;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assert.assertThrows;
+
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.axiom.ts.dom.DOMTestCase;
@@ -36,11 +39,13 @@ public class TestSetPrefix extends DOMTestCase {
protected void runTest() throws Throwable {
Document document = dbf.newDocumentBuilder().newDocument();
Text text = document.createTextNode("test");
- try {
- text.setPrefix("p");
- fail("Expected DOMException");
- } catch (DOMException ex) {
- assertEquals(DOMException.NAMESPACE_ERR, ex.code);
- }
+ assertThat(
+ assertThrows(
+ DOMException.class,
+ () -> {
+ text.setPrefix("p");
+ })
+ .code)
+ .isEqualTo(DOMException.NAMESPACE_ERR);
}
}