Class Summary |
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. the parent of which is an OMDocument . |
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. if the
corresponding prefix is redeclared. |
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 |
Tests OMElement.getNamespaceContext(boolean) . |
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 |
Tests the behavior of OMElement.setNamespace(OMNamespace) if the OMNamespace
parameter is null . |
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 |
|