1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project This Java source file was generated by test-to-java.xsl 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project and is a derived work from the source document. 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project The source document contained the following notice: 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Copyright (c) 2001 World Wide Web Consortium, 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project (Massachusetts Institute of Technology, Institut National de 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Recherche en Informatique et en Automatique, Keio University). All 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Rights Reserved. This program is distributed under the W3C's Software 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Intellectual Property License. This program is distributed in the 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project hope that it will be useful, but WITHOUT ANY WARRANTY; without even 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project PURPOSE. 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project See W3C License http://www.w3.org/Consortium/Legal/ for more details. 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage tests.org.w3c.dom; 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargets; 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestLevel; 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargetNew; 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargetClass; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.util.ArrayList; 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.util.List; 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.Document; 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.DOMException; 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.Attr; 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport javax.xml.parsers.DocumentBuilder; 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project@TestTargetClass(Document.class) 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic final class CreateAttributeNS extends DOMTestCase { 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DOMDocumentBuilderFactory factory; 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DocumentBuilder builder; 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project protected void setUp() throws Exception { 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project super.setUp(); 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project factory = new DOMDocumentBuilderFactory(DOMDocumentBuilderFactory 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project .getConfiguration2()); 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project builder = factory.getBuilder(); 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (Exception e) { 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fail("Unexpected exception" + e.getMessage()); 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project protected void tearDown() throws Exception { 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project factory = null; 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project builder = null; 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project super.tearDown(); 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Runs the test case. 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @throws Throwable 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Any uncaught exception causes test to fail 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Verifies NAMESPACE_ERR exception code.", 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "createAttributeNS", 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testCreateAttributeNS1() throws Throwable { 75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String namespaceURI = "http://www.ecommerce.org/"; 76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String malformedName = "prefix::local"; 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("staffNS", builder); 80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project boolean success = false; 83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc.createAttributeNS(namespaceURI, malformedName); 85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (DOMException ex) { 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project success = (ex.code == DOMException.NAMESPACE_ERR); 87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 88f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("throw_NAMESPACE_ERR", success); 89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Verifies createAttributeNS method with null as the fisrt parameter.", 94f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "createAttributeNS", 95f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 96f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testCreateAttributeNS2() throws Throwable { 98f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String namespaceURI = null; 99f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 100f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String qualifiedName = "prefix:local"; 101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 103f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("staffNS", builder); 104f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project boolean success = false; 107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 108f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc.createAttributeNS(namespaceURI, qualifiedName); 109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (DOMException ex) { 110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project success = (ex.code == DOMException.NAMESPACE_ERR); 111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("throw_NAMESPACE_ERR", success); 113f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 114f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 115f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Verifies that createAttributeNS throws DOMException.", 118f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "createAttributeNS", 119f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 120f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testCreateAttributeNS3() throws Throwable { 122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String namespaceURI = "http://www.wedding.com/"; 123f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String qualifiedName; 124f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 125f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project List<String> illegalQNames = new ArrayList<String>(); 127f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:{"); 128f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:}"); 129f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:~"); 130f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:'"); 131f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:!"); 132f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:@"); 133f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:#"); 134f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:$"); 135f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:%"); 136f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:^"); 137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:&"); 138f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:*"); 139f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:("); 140f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:)"); 141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:+"); 142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:="); 143f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:["); 144f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:]"); 145f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:\\"); 146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:/"); 147f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:;"); 148f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:`"); 149f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:<"); 150f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:>"); 151f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:,"); 152f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:a "); 153f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project illegalQNames.add("person:\""); 154f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 155f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("staffNS", builder); 156f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project for (int indexN10090 = 0; indexN10090 < illegalQNames.size(); indexN10090++) { 157f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project qualifiedName = (String) illegalQNames.get(indexN10090); 158f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 159f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project boolean success = false; 160f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 161f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc.createAttributeNS(namespaceURI, qualifiedName); 162f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (DOMException ex) { 163f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project success = (ex.code == DOMException.INVALID_CHARACTER_ERR); 164f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 165f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("throw_INVALID_CHARACTER_ERR", success); 166f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 167f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 168f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 169f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 170f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 171f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Doesn't verify exceptions.", 172f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "createAttributeNS", 173f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 174f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 175f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testCreateAttributeNS4() throws Throwable { 176f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String namespaceURI = "http://www.w3.org/XML/1998/namespaces"; 177f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String qualifiedName = "xml:attr1"; 178f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 179f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 180f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("staffNS", builder); 181f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 182f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 183f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project boolean success = false; 184f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 185f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc.createAttributeNS(namespaceURI, qualifiedName); 186f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (DOMException ex) { 187f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project success = (ex.code == DOMException.NAMESPACE_ERR); 188f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 189f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("throw_NAMESPACE_ERR", success); 190f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 191f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 192f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 193f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 194f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Doesn't verify exceptions.", 195f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "createAttributeNS", 196f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 197f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 198f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testCreateAttributeNS5() throws Throwable { 199f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String namespaceURI = "http://www.ecommerce.org/"; 200f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String qualifiedName = "econm:local"; 201f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 202f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Attr newAttr; 203f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String attrName; 204f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("staffNS", builder); 205f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project newAttr = doc.createAttributeNS(namespaceURI, qualifiedName); 206f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project attrName = newAttr.getName(); 207f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertEquals("throw_Equals", qualifiedName, attrName); 208f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 209f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 210f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 211f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 212f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "createAttributeNS", 213f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 214f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 215f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testCreateAttributeNS6() throws Throwable { 216f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String namespaceURI = "http://www.example.com/"; 217f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 218f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 219f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("hc_staff", builder); 220f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 22194640f175b2fcda6a4fd890c6686240f76d01f55Jesse Wilson // BEGIN android-changed 22294640f175b2fcda6a4fd890c6686240f76d01f55Jesse Wilson // Our exception priorities differ from the spec 223f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 224f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc.createAttributeNS(namespaceURI, ""); 22594640f175b2fcda6a4fd890c6686240f76d01f55Jesse Wilson fail(); 226f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (DOMException ex) { 227f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 22894640f175b2fcda6a4fd890c6686240f76d01f55Jesse Wilson // END android-changed 229f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 230f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 231