1adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/* 2adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project This Java source file was generated by test-to-java.xsl 3adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project and is a derived work from the source document. 4adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project The source document contained the following notice: 5adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 6adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 7adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 8f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes Copyright (c) 2001 World Wide Web Consortium, 9adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project (Massachusetts Institute of Technology, Institut National de 10f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes Recherche en Informatique et en Automatique, Keio University). All 11adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Rights Reserved. This program is distributed under the W3C's Software 12f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes Intellectual Property License. This program is distributed in the 13adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project hope that it will be useful, but WITHOUT ANY WARRANTY; without even 14f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 15f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes PURPOSE. 16adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 17adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project See W3C License http://www.w3.org/Consortium/Legal/ for more details. 18adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 19adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 20adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 21adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 22adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpackage tests.org.w3c.dom; 23adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 24adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.ArrayList; 25adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.List; 26adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 27adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.Document; 28adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.NodeList; 29adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.Element; 30adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.Node; 31adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 32adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport javax.xml.parsers.DocumentBuilder; 33adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 34adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/** 35adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The "getElementsByTagNameNS(namespaceURI,localName)" method for a Document 36adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * should return a new NodeList of all Elements that have a namespace when local 37adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * name is specified as ' '. 38f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 39adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Invoke method getElementsByTagNameNS(namespaceURI,localName) on this document 40adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * with namespaceURI and localName as " ". Method should return a new NodeList 41adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * of 37 elements. 42f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 43adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @author NIST 44adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @author Mary Brady 45adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @see <a 46adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS</a> 47adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 48adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpublic final class GetElementsByTagNameNS extends DOMTestCase { 49adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project DOMDocumentBuilderFactory factory; 50adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 51adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project DocumentBuilder builder; 52adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 53adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project protected void setUp() throws Exception { 54adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project super.setUp(); 55adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project try { 56adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project factory = new DOMDocumentBuilderFactory(DOMDocumentBuilderFactory 57adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .getConfiguration2()); 58adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project builder = factory.getBuilder(); 59adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } catch (Exception e) { 60adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project fail("Unexpected exception" + e.getMessage()); 61adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 62adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 63adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 64adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project protected void tearDown() throws Exception { 65adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project factory = null; 66adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project builder = null; 67adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project super.tearDown(); 68adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 69adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS1() throws Throwable { 70adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String namespaceURI = "*"; 71adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String localName = "*"; 72adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 73adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList newList; 74adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 75adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project newList = doc.getElementsByTagNameNS(namespaceURI, localName); 76adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // BEGIN android-changed: Was 37, but that assumed validation. 77adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("throw_Size", 36, newList.getLength()); 78adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // END android-changed 79adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 80adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS2() throws Throwable { 81adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 82adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList newList; 83adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element newElement; 84adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String prefix; 85adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String lname; 86adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 87adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project newList = doc.getElementsByTagNameNS("*", "employee"); 88adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("employeeCount", 5, newList.getLength()); 89adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project newElement = (Element) newList.item(3); 90adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project prefix = newElement.getPrefix(); 91adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("prefix", "emp", prefix); 92adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project lname = newElement.getLocalName(); 93adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("lname", "employee", lname); 94adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 95adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS3() throws Throwable { 96adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 97adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 98adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Node child; 99adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String childName; 100adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> result = new ArrayList<String>(); 101adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 102adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> expectedResult = new ArrayList<String>(); 103adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("employee"); 104adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("employeeId"); 105adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("name"); 106adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("position"); 107adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("salary"); 108adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("gender"); 109adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 110adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:employee"); 111adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:employeeId"); 112adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:position"); 113adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:salary"); 114adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:gender"); 115adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:address"); 116adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 117adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 118adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 119adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = doc.getElementsByTagNameNS("http://www.nist.gov", "*"); 120adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project for (int indexN10076 = 0; indexN10076 < elementList.getLength(); indexN10076++) { 121adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project child = (Node) elementList.item(indexN10076); 122adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project childName = child.getNodeName(); 123adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project result.add(childName); 124adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 125adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("nodeNames", expectedResult, result); 126adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 127adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS4() throws Throwable { 128adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 129adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 130adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Node child; 131adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String childName; 132adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> result = new ArrayList<String>(); 133adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 134adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> expectedResult = new ArrayList<String>(); 135adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 136adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 137adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 138adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:address"); 139adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 140adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 141adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 142adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = doc.getElementsByTagNameNS("*", "address"); 143adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project for (int indexN10059 = 0; indexN10059 < elementList.getLength(); indexN10059++) { 144adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project child = (Node) elementList.item(indexN10059); 145adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project childName = child.getNodeName(); 146adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project result.add(childName); 147adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 148adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("nodeNames", expectedResult, result); 149adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 150adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS5() throws Throwable { 151adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String namespaceURI = "http://www.nist.gov"; 152adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String localName = "nomatch"; 153adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 154adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 155adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 156adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = doc.getElementsByTagNameNS(namespaceURI, localName); 157adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("throw_Size", 0, elementList.getLength()); 158adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 159adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS6() throws Throwable { 160adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 161adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 162adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 163adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = doc.getElementsByTagNameNS("http://www.nomatch.com", 164adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "address"); 165adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("matchSize", 0, elementList.getLength()); 166adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 167adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS7() throws Throwable { 168adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 169adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 170adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 171adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = doc.getElementsByTagNameNS("http://www.nist.gov", 172adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "address"); 173adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("addresses", 3, elementList.getLength()); 174adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 175adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS8() throws Throwable { 176adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 177adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 178adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList newList; 179adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 180adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 181adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project newList = docElem.getElementsByTagNameNS("*", "*"); 18209c4640423dbe85c606c5b46312cd5c0e5c94eebJesse Wilson assertEquals("listSize", 35, newList.getLength()); 183adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 184adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS9() throws Throwable { 185adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 186adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList newList; 187adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element newElement; 188adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String prefix; 189adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String lname; 190adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 191adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 192adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 193adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project newList = docElem.getElementsByTagNameNS("*", "employee"); 194adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("employeeCount", 5, newList.getLength()); 195adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project newElement = (Element) newList.item(3); 196adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project prefix = newElement.getPrefix(); 197adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("prefix", "emp", prefix); 198adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project lname = newElement.getLocalName(); 199adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("lname", "employee", lname); 200adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 201adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS10() throws Throwable { 202adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 203adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 204adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 205adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Node child; 206adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String childName; 207adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> result = new ArrayList<String>(); 208adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 209adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> expectedResult = new ArrayList<String>(); 210adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("employee"); 211adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("employeeId"); 212adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("name"); 213adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("position"); 214adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("salary"); 215adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("gender"); 216adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 217adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:employee"); 218adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:employeeId"); 219adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:position"); 220adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:salary"); 221adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:gender"); 222adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:address"); 223adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 224adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 225adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 226adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 227adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = docElem 228adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .getElementsByTagNameNS("http://www.nist.gov", "*"); 229adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project for (int indexN1007E = 0; indexN1007E < elementList.getLength(); indexN1007E++) { 230adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project child = (Node) elementList.item(indexN1007E); 231adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project childName = child.getNodeName(); 232adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project result.add(childName); 233adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 234adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("nodeNames", expectedResult, result); 235adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 236adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS11() throws Throwable { 237adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 238adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 239adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 240adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Node child; 241adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String childName; 242adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> result = new ArrayList<String>(); 243adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 244adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project List<String> expectedResult = new ArrayList<String>(); 245adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 246adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 247adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 248adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("emp:address"); 249adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project expectedResult.add("address"); 250adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 251adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 252adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 253adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = docElem.getElementsByTagNameNS("*", "address"); 254adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project for (int indexN1005E = 0; indexN1005E < elementList.getLength(); indexN1005E++) { 255adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project child = (Node) elementList.item(indexN1005E); 256adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project childName = child.getNodeName(); 257adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project result.add(childName); 258adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 259adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("nodeNames", expectedResult, result); 260adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 261adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS12() throws Throwable { 262adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 263adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 264adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 265adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 266adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 267adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = docElem.getElementsByTagNameNS("http://www.nist.gov", 268adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "nomatch"); 269adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("size", 0, elementList.getLength()); 270adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 271adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS13() throws Throwable { 272adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 273adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 274adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 275adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 276adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 277adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = docElem.getElementsByTagNameNS("http://www.nomatch.com", 278adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "address"); 279adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("matchSize", 0, elementList.getLength()); 280adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 281adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void testGetElementsByTagNameNS14() throws Throwable { 282adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Document doc; 283adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Element docElem; 284adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project NodeList elementList; 285adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project doc = (Document) load("staffNS", builder); 286adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project docElem = doc.getDocumentElement(); 287adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project elementList = docElem.getElementsByTagNameNS("http://www.nist.gov", 288adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "address"); 289adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("addresses", 3, elementList.getLength()); 290adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 291adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project} 292