blob: 5db6a5f2c86cffa2357fb367c0507b8569873784 [file] [log] [blame]
package tests.org.w3c.dom;
import dalvik.annotation.TestTargets;
import dalvik.annotation.TestLevel;
import dalvik.annotation.TestTargetNew;
import dalvik.annotation.TestTargetClass;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
/**
* The method getElementById returns the element whose ID is given by elementId.
* If not such element exists, returns null.
*
* Invoke the getElementById method on this Document object with an invalid
* elementId. This should return a null element.
*
* @author IBM
* @author Neil Delima
* @see <a
* href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
* @see <a
* href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBId">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBId</a>
*/
@TestTargetClass(Document.class)
public final class DocumentGeteEementById extends DOMTestCase {
DOMDocumentBuilderFactory factory;
DocumentBuilder builder;
protected void setUp() throws Exception {
super.setUp();
try {
factory = new DOMDocumentBuilderFactory(DOMDocumentBuilderFactory
.getConfiguration1());
builder = factory.getBuilder();
} catch (Exception e) {
fail("Unexpected exception" + e.getMessage());
}
}
protected void tearDown() throws Exception {
factory = null;
builder = null;
super.tearDown();
}
/**
* Runs the test case.
*
* @throws Throwable
* Any uncaught exception causes test to fail
*/
@TestTargetNew(
level = TestLevel.PARTIAL,
notes = "Doesn't verify getElementById method for existent element.",
method = "getElementById",
args = {java.lang.String.class}
)
public void testGetElementById() throws Throwable {
Document doc;
Element element;
String elementId = "---";
doc = (Document) load("staffNS", builder);
element = doc.getElementById(elementId);
assertNull("documentgetelementbyid01", element);
}
}