vhardy 2002/06/10 02:29:08 Modified: test-resources/org/apache/batik/test regard.xml Added: test-sources/org/apache/batik/swing NullURITest.java test-resources/org/apache/batik/swing unitTesting.xml Log: Added test case for Bug/RFE #6683 Revision Changes Path 1.1 xml-batik/test-sources/org/apache/batik/swing/NullURITest.java Index: NullURITest.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.swing; import javax.swing.*; import java.awt.event.*; import org.apache.batik.swing.svg.*; import org.apache.batik.test.*; /** * This test makes sure that setting the canvas's document uri to * null does not cause a NullPointerException * * @author <a href="mailto:[EMAIL PROTECTED]">Vincent Hardy</a> * @version $Id: NullURITest.java,v 1.1 2002/06/10 09:29:08 vhardy Exp $ */ public class NullURITest extends AbstractTest { /** * Code used if error happens while setting null URI on JSVGCanvas */ public static final String ERROR_WITH_NULL_URI = "error.with.null.uri"; public TestReport runImpl() throws Exception { final JSVGCanvas canvas = new JSVGCanvas(); final String monitor = "monitor"; class LoadListener extends SVGDocumentLoaderAdapter { public boolean failed = false; public void documentLoadingFailed(SVGDocumentLoaderEvent e) { synchronized(monitor){ System.out.println(">>>>>>>>>>>>>>> in documentLoadingFailed"); failed = true; monitor.notifyAll(); } } public void documentLoadingCancelled(SVGDocumentLoaderEvent e) { synchronized(monitor){ monitor.notifyAll(); } } public void documentLoadingCompleted(SVGDocumentLoaderEvent e) { synchronized(monitor){ monitor.notifyAll(); } } } LoadListener l = new LoadListener(); canvas.addSVGDocumentLoaderListener(l); canvas.setURI(null); // Give chance to the DocumentLoader thread to kick in // This is not synchronized(monitor){ // Document loading should not take more than 10 sec. // Put a maximum to avoid deadlocks in case something // else goes wrong. monitor.wait(10000); } if (!l.failed){ return reportSuccess(); } else { return reportError(ERROR_WITH_NULL_URI); } } } 1.1 xml-batik/test-resources/org/apache/batik/swing/unitTesting.xml Index: unitTesting.xml =================================================================== <!-- ========================================================================= --> <!-- 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 $ --> <!-- ========================================================================= --> <testSuite id="swing.unitTesting" name="org.apache.batik.swing package - Unit Testing"> <test id="NullURITest" class="org.apache.batik.swing.NullURITest" /> </testSuite> 1.27 +2 -1 xml-batik/test-resources/org/apache/batik/test/regard.xml Index: regard.xml =================================================================== RCS file: /home/cvs/xml-batik/test-resources/org/apache/batik/test/regard.xml,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- regard.xml 6 Jun 2002 08:21:22 -0000 1.26 +++ regard.xml 10 Jun 2002 09:29:08 -0000 1.27 @@ -11,7 +11,7 @@ <!-- regression testing. --> <!-- --> <!-- @author [EMAIL PROTECTED] --> -<!-- @version $Id: regard.xml,v 1.26 2002/06/06 08:21:22 vhardy Exp $ --> +<!-- @version $Id: regard.xml,v 1.27 2002/06/10 09:29:08 vhardy Exp $ --> <!-- ========================================================================= --> <testRun id="regard" name="Batik Standard Regression Test Run"> <testReportProcessor class="org.apache.batik.test.xml.XMLTestReportProcessor" > @@ -61,6 +61,7 @@ <testSuite href="file:test-resources/org/apache/batik/gvt/unitTesting.xml" /> <testSuite href="file:test-resources/org/apache/batik/parser/unitTesting.xml" /> <testSuite href="file:test-resources/org/apache/batik/script/rhino/unitTesting.xml" /> + <testSuite href="file:test-resources/org/apache/batik/swing/unitTesting.xml" /> <testSuite href="file:test-resources/org/apache/batik/transcoder/image/unitTesting.xml" /> <testSuite href="file:test-resources/org/apache/batik/css/engine/value/unitTesting.xml" />
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]