vhardy 2003/06/30 05:36:45 Modified: test-resources/org/apache/batik/dom unitTesting.xml sources/org/apache/batik/dom AbstractElement.java Added: test-resources/org/apache/batik/dom bug18143.svg test-sources/org/apache/batik/dom EcmaScriptDOMTest.java Log: Automatically create new directories needed for new extension Opera tests so that regard does not fail. Fixed Bug #18143 and added test to test suite Revision Changes Path 1.11 +9 -1 xml-batik/test-resources/org/apache/batik/dom/unitTesting.xml Index: unitTesting.xml =================================================================== RCS file: /home/cvs/xml-batik/test-resources/org/apache/batik/dom/unitTesting.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- unitTesting.xml 10 Mar 2003 12:47:27 -0000 1.10 +++ unitTesting.xml 30 Jun 2003 12:36:44 -0000 1.11 @@ -14,6 +14,14 @@ <testSuite id="dom.unitTesting" name="org.apache.batik.dom package - Unit Testing"> <!-- ========================================================================== --> + <!-- ECMAScript based DOM test --> + <!-- ========================================================================== --> + <testGroup id="ecmaDOM" name="Basic DOM Tests from ECMA Scripts" + class="org.apache.batik.dom.EcmaScriptDOMTest"> + <test id="bug18143" /> + </testGroup> + + <!-- ========================================================================== --> <!-- setAttribute test --> <!-- ========================================================================== --> <test id="setAttribute" class="org.apache.batik.dom.SetAttributeTest" > 1.1 xml-batik/test-resources/org/apache/batik/dom/bug18143.svg Index: bug18143.svg =================================================================== <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <!-- ========================================================================= --> <!-- Copyright (C) The Apache Software Foundation. All rights reserved. --> <!-- --> <!-- This software is published under the terms of the Apache Software License --> <!-- version 1.1, a copy of which has been included with this distribution in --> <!-- the LICENSE file. --> <!-- ========================================================================= --> <!-- ========================================================================= --> <!-- --> <!-- @author [EMAIL PROTECTED] --> <!-- @version $Id: bug18143.svg,v 1.1 2003/06/30 12:36:44 vhardy Exp $ --> <!-- ========================================================================= --> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:test="http://xml.apache.org/batik/test" width="350" height="350" onload="runTest(evt)" > <test:testResult id="testResult" /> <script type="text/ecmascript"> var testNS = "http://xml.apache.org/batik/test"; function runTest() { var result = document.getElementById("testResult"); var t = document.getElementById("text"); t.setAttributeNS("http://foo.com", "foo:bar", "barValue"); var an = t.getAttributeNodeNS("http://foo.com", "bar"); t.removeAttributeNode(an); t.setAttributeNS(null, "fill", "#0F0"); result.setAttributeNS(null, "result", "passed"); } </script> <text id="text" x="50%" y="50%" text-anchor="middle" fill="red">This string is red if test failed, green otherwise</text> </svg> 1.1 xml-batik/test-sources/org/apache/batik/dom/EcmaScriptDOMTest.java Index: EcmaScriptDOMTest.java =================================================================== /***************************************************************************** * Copyright (C) The Apache Software Foundation. All rights reserved. * * ------------------------------------------------------------------------- * * This software is published under the terms of the Apache Software License * * version 1.1, a copy of which has been included with this distribution in * * the LICENSE file. * *****************************************************************************/ package org.apache.batik.dom; import org.apache.batik.test.svg.SelfContainedSVGOnLoadTest; /** * Helper class to simplify writing the unitTesting.xml file for * DOM Tests. * * @author <a href="mailto:[EMAIL PROTECTED]">Vincent Hardy</a> * @version $Id: EcmaScriptDOMTest.java,v 1.1 2003/06/30 12:36:45 vhardy Exp $ */ public class EcmaScriptDOMTest extends SelfContainedSVGOnLoadTest { public void setId(String id){ super.setId(id); svgURL = resolveURL("test-resources/org/apache/batik/dom/" + id + ".svg"); } } 1.21 +3 -2 xml-batik/sources/org/apache/batik/dom/AbstractElement.java Index: AbstractElement.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/dom/AbstractElement.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- AbstractElement.java 11 Apr 2003 13:56:01 -0000 1.20 +++ AbstractElement.java 30 Jun 2003 12:36:45 -0000 1.21 @@ -173,7 +173,8 @@ "attribute.missing", new Object[] { oldAttr.getName() }); } - return (Attr)attributes.removeNamedItem(oldAttr.getNodeName()); + return (Attr)attributes.removeNamedItemNS(oldAttr.getNamespaceURI(), + oldAttr.getLocalName()); } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]