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 Copyright (c) 2004 World Wide Web Consortium, 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project (Massachusetts Institute of Technology, Institut National de 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Recherche en Informatique et en Automatique, Keio University). All 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Rights Reserved. This program is distributed under the W3C's Software 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Intellectual Property License. This program is distributed in the 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project hope that it will be useful, but WITHOUT ANY WARRANTY; without even 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project PURPOSE. 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project See W3C License http://www.w3.org/Consortium/Legal/ for more details. 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage tests.org.w3c.dom; 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargets; 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestLevel; 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargetNew; 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargetClass; 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.NamedNodeMap; 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.Document; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.DocumentType; 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.dom.DOMException; 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport javax.xml.parsers.DocumentBuilder; 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * An attempt to add remove an notation using removeNamedItemNS should result in 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * a NO_MODIFICATION_ERR or a NOT_FOUND_ERR. 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @author Curt Arnold 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @see <a 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-D46829EF">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-D46829EF</a> 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @see <a 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-removeNamedItemNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-removeNamedItemNS</a> 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project@TestTargetClass(NamedNodeMap.class) 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic final class HCNotationsRemoveNamedItemNS extends DOMTestCase { 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DOMDocumentBuilderFactory factory; 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DocumentBuilder builder; 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project protected void setUp() throws Exception { 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project super.setUp(); 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project factory = new DOMDocumentBuilderFactory(DOMDocumentBuilderFactory 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project .getConfiguration1()); 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project builder = factory.getBuilder(); 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (Exception e) { 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fail("Unexpected exception" + e.getMessage()); 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project protected void tearDown() throws Exception { 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project factory = null; 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project builder = null; 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project super.tearDown(); 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Runs the test case. 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @throws Throwable 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Any uncaught exception causes test to fail 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Verifies that removeNamedItemNS method throws DOMException.", 76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "removeNamedItemNS", 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, java.lang.String.class} 78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public void testRemoveNamedItemNS() throws Throwable { 80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Document doc; 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project NamedNodeMap notations; 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DocumentType docType; 83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project doc = (Document) load("hc_staff", builder); 85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project docType = doc.getDoctype(); 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project if (!(("text/html".equals(getContentType())))) { 88f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertNotNull("docTypeNotNull", docType); 89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notations = docType.getNotations(); 90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertNotNull("notationsNotNull", notations); 91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notations.removeNamedItemNS("http://www.w3.org/1999/xhtml", 94f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project "alpha"); 95f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fail("throw_NO_MOD_OR_NOT_FOUND_ERR"); 96f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (DOMException ex) { 98f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project switch (ex.code) { 99f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project case 7: 100f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project break; 101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project case 8: 102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project break; 103f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project default: 104f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project throw ex; 105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 108f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 111