| Class | Description |
|---|---|
| TestAddAttributeAlreadyOwnedByElement |
Test that calling
OMElement.addAttribute(OMAttribute) with an attribute that is already
owned by the element is a no-op. |
| TestAddAttributeAlreadyOwnedByOtherElement |
Test that calling
OMElement.addAttribute(OMAttribute) with an attribute that is already
owned by another element will clone the attribute. |
| TestAddAttributeFromOMAttributeMultiple |
Tests that when
OMElement.addAttribute(org.apache.axiom.om.OMAttribute) is called
multiple times for attributes with different namespaces, each call adds a corresponding namespace
declaration. |
| TestAddAttributeFromOMAttributeWithExistingName | |
| TestAddAttributeReplace1 |
Test that
OMElement.addAttribute(OMAttribute) behaves correctly when an attribute with
the same name and namespace URI already exists. |
| TestAddAttributeReplace2 |
Test that
OMElement.addAttribute(String, String, OMNamespace) behaves correctly when an
attribute with the same name and namespace URI already exists. |
| TestAddAttributeWithExistingNamespaceDeclarationInScope |
Tests
OMElement.addAttribute(OMAttribute) doesn't create an additional namespace declaration if
a corresponding declaration is already in scope. |
| TestAddAttributeWithExistingNamespaceDeclarationOnSameElement |
Tests
OMElement.addAttribute(OMAttribute) doesn't create an additional namespace
declaration if a corresponding declaration already exists on the element. |
| TestAddAttributeWithInvalidNamespace | |
| TestAddAttributeWithMaskedNamespaceDeclaration |
Test checking that
OMElement.addAttribute(OMAttribute) correctly generates a
new namespace declaration if an equivalent namespace declaration exists but is masked. |
| TestAddAttributeWithoutExistingNamespaceDeclaration |
Tests that
OMElement.addAttribute(OMAttribute) adds a namespace declaration if the
attribute has a namespace and a corresponding namespace declaration doesn't exist yet. |
| TestAddAttributeWithoutNamespace |
Tests that
OMElement.addAttribute(OMAttribute) doesn't add any namespace declarations if the
attribute has no namespace. |
| TestAddChild | |
| TestAddChild2 | |
| TestAddChildIncomplete |
Tests the behavior of
OMContainer.addChild(OMNode) if the parent has not been built
completely. |
| TestAddChildWithParent |
Test that
OMContainer.addChild(org.apache.axiom.om.OMNode) behaves
correctly if the child to be added already has a parent. |
| TestAddChildWithSameParent |
Tests the behavior of
OMContainer.addChild(OMNode) when used to add a node to an element
it is already a child of. |
| TestChildReDeclaringGrandParentsDefaultNSWithPrefix | |
| TestChildReDeclaringParentsDefaultNSWithPrefix | |
| TestCloneOMElement | |
| TestCloneOMElement2 | |
| TestCloneOMElementNamespaceRepairing |
Tests that
OMElement.cloneOMElement() performs namespace repairing. |
| TestDeclareDefaultNamespace1 | |
| TestDeclareDefaultNamespace2 | |
| TestDeclareDefaultNamespaceConflict1 |
Tests that
OMElement.declareDefaultNamespace(String) throws an exception if an attempt is
made to add a namespace declaration that would conflict with the namespace information of the
element. |
| TestDeclareDefaultNamespaceConflict2 |
Tests that
OMElement.declareDefaultNamespace(String) throws an exception if an attempt is
made to add a namespace declaration that would conflict with the namespace information of the
element. |
| TestDeclareNamespace1 | |
| TestDeclareNamespaceInvalid1 |
Tests Axiom's behavior when
OMElement.declareNamespace(String, String) is used to add a
namespace declaration that binds a prefix to an empty namespace URI. |
| TestDeclareNamespaceInvalid2 |
Tests Axiom's behavior when
OMElement.declareNamespace(OMNamespace) is used to add a
namespace declaration that binds a prefix to an empty namespace URI. |
| TestDeclareNamespaceWithGeneratedPrefix1 |
Tests that
OMElement.declareNamespace(OMNamespace) generates a new prefix if the prefix
specified in the OMNamespace object is null. |
| TestDeclareNamespaceWithGeneratedPrefix2 |
Tests that
OMElement.declareNamespace(String, String) generates a new prefix if the
specified prefix is empty. |
| TestDeclareNamespaceWithGeneratedPrefix3 |
Tests that
OMElement.declareNamespace(String, String) generates a new prefix if the
specified prefix is null. |
| TestDigestWithNamespace | |
| TestDigestWithoutNamespace | |
| TestDiscardDocumentElement |
Tests the behavior of
OMNode.discard() on an incomplete OMElement that is a
document element, i.e. |
| TestDiscardIncomplete |
Test the discard method
|
| TestDiscardPartiallyBuilt |
Tests the behavior of
OMNode.discard() on an element that is partially built, more
precisely in a situation where the builder is building a descendant that is not an immediate
child of the element. |
| TestFindNamespaceByNamespaceURIMasked |
Tests that
OMElement.findNamespace(String, String) returns null if the
matching namespace declaration is masked by another namespace declaration, i.e. |
| TestFindNamespaceByPrefix | |
| TestFindNamespaceCaseSensitivity | |
| TestFindNamespaceURIWithPrefixUndeclaring | |
| TestGetAllAttributes1 |
Test
OMElement.getAllAttributes() on a programmatically created document. |
| TestGetAllAttributes2 |
Test
OMElement.getAllAttributes() on a parsed document. |
| TestGetAllDeclaredNamespaces | |
| TestGetAllDeclaredNamespacesRemove |
Tests that
Iterator.remove() can be used on the iterator returned by
OMElement.getAllDeclaredNamespaces() to remove a namespace declaration. |
| TestGetAttributeValueNonExisting |
Tests the behavior of
OMElement.getAttributeValue(QName) if the element has no attribute
with the given QName. |
| TestGetAttributeValueWithXmlPrefix1 |
Test that
OMElement.getAttributeValue(QName) works properly for an attribute with the
xml prefix, even if this prefix is not declared explicitly. |
| TestGetAttributeValueWithXmlPrefix2 |
Test that
OMElement.getAttributeValue(QName) works properly for an attribute with the
xml prefix, even if this prefix is not declared explicitly. |
| TestGetAttributeWithXmlPrefix1 |
Test that
OMElement.getAttribute(QName) works properly for an attribute with the
xml prefix, even if this prefix is not declared explicitly. |
| TestGetAttributeWithXmlPrefix2 |
Test that
OMElement.getAttribute(QName) works properly for an attribute with the
xml prefix, even if this prefix is not declared explicitly. |
| TestGetChildElements |
Test the element iterator
|
| TestGetChildElementsConcurrentModification |
Tests that the iterator returned by
OMElement.getChildElements() throws a
ConcurrentModificationException if the current node is removed using a method other than
Iterator.remove(). |
| TestGetChildren |
Test the plain iterator which includes all the children (including the texts)
|
| TestGetChildrenConcurrentModification |
Tests that the iterator returned by
OMContainer.getChildren() throws a
ConcurrentModificationException if the current node is removed using a method other than
Iterator.remove(). |
| TestGetChildrenRemove1 |
test the remove exception behavior
|
| TestGetChildrenRemove2 |
test the remove exception behavior, consecutive remove calls
|
| TestGetChildrenRemove3 |
Remove all!
|
| TestGetChildrenRemove4 |
test whether the children count reduces.
|
| TestGetChildrenWithLocalName | |
| TestGetChildrenWithName |
Test the element iterator
|
| TestGetChildrenWithName2 | |
| TestGetChildrenWithName3 |
Regression test for AXIOM-166.
|
| TestGetChildrenWithName4 | |
| TestGetChildrenWithNameNextWithoutHasNext |
Tests that the iterator returned by
OMContainer.getChildrenWithName(QName) returns the
correct element when Iterator.next() is used without calling Iterator.hasNext()
before. |
| TestGetChildrenWithNamespaceURI |
Tests the behavior of
OMContainer.getChildrenWithNamespaceURI(String). |
| TestGetDefaultNamespace | |
| TestGetDefaultNamespace2 |
Tests the behavior of
OMElement.getDefaultNamespace() in the special case where the
element has no namespace and was created as a child element of an element having a default
namespace with a non empty namespace URI. |
| TestGetDescendants | |
| TestGetFirstChildWithName |
Tests the behavior of
OMContainer.getFirstChildWithName(QName). |
| TestGetFirstChildWithNameOnIncompleteElement |
Tests the behavior of
OMContainer.getFirstChildWithName(QName) on an incomplete element. |
| TestGetFirstOMChildAfterConsume |
Tests that
OMContainer.getFirstOMChild() throws the expected
NodeUnavailableException if the element has been consumed using
OMContainer.getXMLStreamReaderWithoutCaching(). |
| TestGetFirstOMChildAfterDiscard |
Tests that
OMContainer.getFirstOMChild() throws the expected
NodeUnavailableException if the element has been discarded before the first child could
be created. |
| TestGetNamespaceContext | |
| TestGetNamespaceNormalized |
Tests that
OMNamedInformationItem.getNamespace() returns null for an element
with no namespace. |
| TestGetNamespaceNormalizedWithParser |
Tests that
OMNamedInformationItem.getNamespace() returns null for an element
with no namespace. |
| TestGetNamespaceNormalizedWithSAXSource |
Tests that
OMNamedInformationItem.getNamespace() returns null for an element
with no namespace. |
| TestGetNamespacesInScope | |
| TestGetNamespacesInScopeWithDefaultNamespace | |
| TestGetNamespacesInScopeWithMaskedDefaultNamespace | |
| TestGetNamespacesInScopeWithMaskedNamespace | |
| TestGetNamespaceURIWithNamespace |
Tests that
OMNamedInformationItem.getNamespaceURI() returns the namespace URI when
invoked on an OMElement that has a namespace. |
| TestGetNamespaceURIWithoutNamespace |
Tests that
OMNamedInformationItem.getNamespaceURI() returns null when
invoked on an OMElement that has no namespace. |
| TestGetPrefixWithDefaultNamespace |
Tests that
OMNamedInformationItem.getPrefix() returns null when invoked on
an OMElement that has a namespace without a prefix. |
| TestGetPrefixWithNamespace |
Tests that
OMNamedInformationItem.getPrefix() returns the prefix when invoked on an
OMElement that has a namespace with a prefix. |
| TestGetPrefixWithoutNamespace |
Tests that
OMNamedInformationItem.getPrefix() returns null when invoked on
an OMElement that has no namespace. |
| TestGetQNameWithNamespace | |
| TestGetQNameWithoutNamespace | |
| TestGetText |
Tests the behavior of
OMElement.getText() when invoked on an element with a single child
of type OMText. |
| TestGetTextAsQName |
Tests the behavior of
OMElement.getTextAsQName() for a prefixed QName. |
| TestGetTextAsQNameEmpty |
Tests the behavior of
OMElement.getTextAsQName() if the element is empty. |
| TestGetTextAsQNameNoNamespace | |
| TestGetTextAsQNameWithExtraWhitespace |
Tests the behavior of
OMElement.getTextAsQName() if the element content has extra
surrounding whitespace. |
| TestGetTextAsStreamWithNonTextChildren | |
| TestGetTextAsStreamWithoutCaching | |
| TestGetTextAsStreamWithSingleTextNode | |
| TestGetTextWithCDATASectionChild |
Tests the behavior of
OMElement.getText() when invoked on an element containing both a
text node and a CDATA section. |
| TestGetTextWithMixedOMTextChildren |
Tests the behavior of
OMElement.getText() when invoked on an element containing a single
CDATA section. |
| TestGetXMLStreamReaderCDATAEventFromElement | |
| TestGetXMLStreamReaderCDATAEventFromParser | |
| TestGetXMLStreamReaderCommentEvent | |
| TestGetXMLStreamReaderGetElementText | |
| TestGetXMLStreamReaderGetElementTextFromParser | |
| TestGetXMLStreamReaderGetNamespaceContext | |
| TestGetXMLStreamReaderNextTag | |
| TestGetXMLStreamReaderOnNonRootElement | |
| TestGetXMLStreamReaderWithNamespaceURIInterning |
Tests the behavior of
OMContainer.getXMLStreamReader(boolean, OMXMLStreamReaderConfiguration) with
OMXMLStreamReaderConfiguration.isNamespaceURIInterning() set to true. |
| TestGetXMLStreamReaderWithOMSourcedElementDescendant | |
| TestGetXMLStreamReaderWithoutCachingPartiallyBuilt |
Tests that
OMContainer.getXMLStreamReaderWithoutCaching() correctly generated events for
an element that has been partially built. |
| TestGetXMLStreamReaderWithPreserveNamespaceContext |
Tests the behavior of
OMContainer.getXMLStreamReader(boolean, OMXMLStreamReaderConfiguration) with
OMXMLStreamReaderConfiguration.isPreserveNamespaceContext() set to true. |
| TestIsCompleteAfterAddingIncompleteChild |
Tests that the completeness status (as returned by
OMSerializable.isComplete()) is updated
correctly after an incomplete child is added to a programmatically created element. |
| TestMultipleDefaultNS | |
| TestRemoveAttribute |
Tests the behavior of
OMElement.removeAttribute(OMAttribute). |
| TestRemoveAttributeNotOwner |
Tests the behavior of
OMElement.removeAttribute(OMAttribute) if the given attribute is
not owned by the element. |
| TestRemoveChildren |
Tests
OMContainer.removeChildren() on an OMElement. |
| TestResolveQNameWithDefaultNamespace | |
| TestResolveQNameWithNonDefaultNamespace | |
| TestResolveQNameWithoutNamespace | |
| TestResolveQNameWithUnboundPrefix |
Tests the behavior of
OMElement.resolveQName(String) if the prefix of the QName is not
bound in the namespace context of the element. |
| TestSerialization |
Tests proper serialization for different combinations of namespaces on the element and its children.
|
| TestSerializationWithTwoNonBuiltOMElements |
Regression test for AXIOM-65.
|
| TestSerializeAndConsumePartiallyBuilt |
Tests that
OMElement.serializeAndConsume(java.io.Writer) correctly serializes an object
model tree that has been partially built. |
| TestSerializeAndConsumeWithIncompleteDescendant |
Tests that
OMElement.serializeAndConsume(java.io.Writer) consumes incomplete descendants,
even if the element itself is complete (more precisely, created programmatically). |
| TestSetNamespace |
Tests the behavior of
OMElement.setNamespace(OMNamespace) if no matching namespace
binding is in scope. |
| TestSetNamespaceInvalid |
Tests the behavior of
OMElement.setNamespace(OMNamespace) when the argument
binds a prefix to the empty namespace name. |
| TestSetNamespaceWithMatchingBindingInScope |
Tests the behavior of
OMElement.setNamespace(OMNamespace) if a matching namespace binding
is in scope. |
| TestSetNamespaceWithNullOMNamespace | |
| TestSetNamespaceWithNullPrefix |
Tests the behavior of
OMElement.setNamespace(OMNamespace) if the OMNamespace
object has a null prefix. |
| TestSetText |
Tests the behavior of
OMElement.setText(String) when invoked on an empty element. |
| TestSetTextEmptyString |
Tests the behavior of
OMElement.setText(String) when invoked with an empty string as
parameter. |
| TestSetTextNull |
Tests the behavior of
OMElement.setText(String) when invoked with a null
parameter. |
| TestSetTextQName |
Tests the behavior of
OMElement.setText(QName), in particular that it adds a
namespace declaration if necessary. |
| TestSetTextQNameNull |
Tests the behavior of
OMElement.setText(String) when invoked with a null
parameter. |
| TestSetTextQNameWithEmptyPrefix |
Tests the behavior of
OMElement.setText(QName) if the QName has a namespace URI
but an empty prefix. |
| TestSetTextQNameWithExistingChildren |
Tests the behavior of
OMElement.setText(QName) when invoked on an element that has
children. |
| TestSetTextQNameWithoutNamespace |
Tests the behavior of
OMElement.setText(QName) if the QName has no namespace. |
| TestSetTextWithExistingChildren |
Tests the behavior of
OMElement.setText(String) when invoked on an element that has
children. |
| TestUndeclarePrefix | |
| TestWriteTextTo |
Tests the behavior of
OMElement.writeTextTo(Writer, boolean) in the simple case with a
single OMText child. |
| TestWriteTextToWithNonTextNodes |