hillion     01/10/11 12:22:13

  Modified:    sources/org/apache/batik/apps/svgbrowser
                        JSVGViewerFrame.java
               test-resources/org/apache/batik/test samplesRendering.xml
  Added:       test-sources/org/apache/batik/test/svg
                        SVGAlternateStyleSheetRenderingAccuracyTest.java
                        SVGMediaRenderingAccuracyTest.java
  Log:
  Committed tests for alternate stylesheets and media.
  
  Revision  Changes    Path
  1.56      +2 -2      
xml-batik/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java
  
  Index: JSVGViewerFrame.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/apps/svgbrowser/JSVGViewerFrame.java,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- JSVGViewerFrame.java      2001/10/11 18:37:33     1.55
  +++ JSVGViewerFrame.java      2001/10/11 19:22:13     1.56
  @@ -157,7 +157,7 @@
    * This class represents a SVG viewer swing frame.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stephane Hillion</a>
  - * @version $Id: JSVGViewerFrame.java,v 1.55 2001/10/11 18:37:33 hillion Exp $
  + * @version $Id: JSVGViewerFrame.java,v 1.56 2001/10/11 19:22:13 hillion Exp $
    */
   public class JSVGViewerFrame
       extends    JFrame
  @@ -1198,7 +1198,7 @@
                   TreeWalker tw;
                   tw = ((DocumentTraversal)doc).createTreeWalker
                       (doc,
  -                     NodeFilter.SHOW_PROCESSING_INSTRUCTION,
  +                     NodeFilter.SHOW_ALL,
                        null,
                        true);
   
  
  
  
  1.28      +70 -1     
xml-batik/test-resources/org/apache/batik/test/samplesRendering.xml
  
  Index: samplesRendering.xml
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/test-resources/org/apache/batik/test/samplesRendering.xml,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- samplesRendering.xml      2001/10/08 08:29:38     1.27
  +++ samplesRendering.xml      2001/10/11 19:22:13     1.28
  @@ -8,7 +8,7 @@
   
   <!-- ========================================================================= -->
   <!-- @author [EMAIL PROTECTED]                                         -->
  -<!-- @version $Id: samplesRendering.xml,v 1.27 2001/10/08 08:29:38 tkormann Exp $ 
-->
  +<!-- @version $Id: samplesRendering.xml,v 1.28 2001/10/11 19:22:13 hillion Exp $ -->
   <!-- ========================================================================= -->
   <testSuite id="samplesRendering" name="samples and samples/test Rendering">
       <!-- ========================================================================== 
-->
  @@ -817,5 +817,74 @@
           <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/anneTransform2.png" />
           <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/anneTransform2.png" />
       </test>
  +
  +  <!-- Sample tests, alternate stylesheets test -->
  +    <test id="samples/tests/alternateStylesheet.svg-Hot" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/alternateStylesheet.svg" 
/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/alternateStylesheetHot.png" />
  +        <arg class="java.lang.String" value="Hot"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/alternateStylesheetHot.png" />
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/alternateStylesheetHot.png" />
  +    </test>
  +
  +    <test id="samples/tests/alternateStylesheet.svg-Cold" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/alternateStylesheet.svg" 
/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/alternateStylesheetCold.png" />
  +        <arg class="java.lang.String" value="Cold"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/alternateStylesheetCold.png" />
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/alternateStylesheetCold.png" />
  +    </test>
  +
  +    <test id="samples/tests/smiley.svg-Smiling" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/smiley.svg"/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/smileySmiling.png"/>
  +        <arg class="java.lang.String" value="Smiling"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/smileySmiling.png"/>
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/smileySmiling.png"/>
  +    </test>
  +
  +    <test id="samples/tests/smiley.svg-BasicSad" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/smiley.svg"/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/smileyBasicSad.png"/>
  +        <arg class="java.lang.String" value="Basic Sad"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/smileyBasicSad.png"/>
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/smileyBasicSad.png"/>
  +    </test>
  +
  +
  +    <test id="samples/tests/smiley.svg-Wow!" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/smiley.svg"/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/smileyWow!.png"/>
  +        <arg class="java.lang.String" value="Wow!"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/smileyWow!.png"/>
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/smileyWow!.png"/>
  +    </test>
  +
  +
  +    <test id="samples/tests/smiley.svg-Grim" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/smiley.svg"/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/smileyGrim.png"/>
  +        <arg class="java.lang.String" value="Grim"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/smileyGrim.png"/>
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/smileyGrim.png"/>
  +    </test>
  +
  +    <test id="samples/tests/smiley.svg-Oups" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/smiley.svg"/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/smileyOups.png"/>
  +        <arg class="java.lang.String" value="Oups"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/smileyOups.png"/>
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/smileyOups.png"/>
  +    </test>
  +
  +  <!-- Sample tests, media test -->
  +    <test id="samples/tests/smiley.svg-Smiling" 
class="org.apache.batik.test.svg.SVGAlternateStyleSheetRenderingAccuracyTest">
  +        <arg class="java.lang.String" value="samples/tests/smiley.svg"/>
  +        <arg class="java.lang.String" 
value="test-references/samples/tests/smileySmiling.png"/>
  +        <arg class="java.lang.String" value="Smiling"/>
  +        <property name="VariationURL" class="java.lang.String" 
value="test-references/samples/accepted-variation/smileySmiling.png"/>
  +        <property name="SaveVariation" class="java.io.File" 
value="test-references/samples/candidate-variation/smileySmiling.png"/>
  +    </test>
  +
   
   </testSuite>
  
  
  
  1.1                  
xml-batik/test-sources/org/apache/batik/test/svg/SVGAlternateStyleSheetRenderingAccuracyTest.java
  
  Index: SVGAlternateStyleSheetRenderingAccuracyTest.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.test.svg;
  
  import org.apache.batik.dom.svg.SVGOMDocument;
  
  import org.w3c.dom.Document;
  
  /**
   * Checks for regressions in rendering of a document with a given
   * alternate stylesheet label.
   *
   * @author <a href="mailto:[EMAIL PROTECTED]";>Stephane Hillion</a>
   * @version $Id: SVGAlternateStyleSheetRenderingAccuracyTest.java,v 1.1 2001/10/11 
19:22:13 hillion Exp $
   */
  public class SVGAlternateStyleSheetRenderingAccuracyTest
      extends SVGRenderingAccuracyTest {
      
      /**
       * The stylesheet to use for rendering.
       */
      protected String title;
  
      /**
       * Constructor.
       * @param svgURL the URL String for the SVG document being tested.
       * @param refImgURL the URL for the reference image.
       * @param t The stylesheet title to use.
       */
      public SVGMediaRenderingAccuracyTest(String svgURL,
                                           String refImgURL,
                                           String t) {
          super(svgURL, refImgURL);
          title = t;
      }
  
      /**
       * Template method which subclasses can override if they
       * need to manipulate the DOM in some way before running 
       * the accuracy test. For example, this can be useful to 
       * test the alternate stylesheet support.
       */
      protected Document manipulateSVGDocument(Document doc) {
          // enable the stylesheet
          ((SVGOMDocument)doc).enableAlternateStyleSheet(title);
          return doc;
      }
  }
  
  
  
  1.1                  
xml-batik/test-sources/org/apache/batik/test/svg/SVGMediaRenderingAccuracyTest.java
  
  Index: SVGMediaRenderingAccuracyTest.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.test.svg;
  
  import org.apache.batik.css.AbstractViewCSS;
  
  import org.w3c.dom.Document;
  
  import org.w3c.dom.views.DocumentView;
  
  /**
   * Checks for regressions in rendering of a document with a given
   * media.
   *
   * @author <a href="mailto:[EMAIL PROTECTED]";>Stephane Hillion</a>
   * @version $Id: SVGMediaRenderingAccuracyTest.java,v 1.1 2001/10/11 19:22:13 
hillion Exp $
   */
  public class SVGMediaRenderingAccuracyTest extends SVGRenderingAccuracyTest {
      
      /**
       * The media to use for rendering.
       */
      protected String media;
  
      /**
       * Constructor.
       * @param svgURL the URL String for the SVG document being tested.
       * @param refImgURL the URL for the reference image.
       * @param m The media to use.
       */
      public SVGMediaRenderingAccuracyTest(String svgURL,
                                           String refImgURL,
                                           String m) {
          super(svgURL, refImgURL);
          media = m;
      }
  
      /**
       * Template method which subclasses can override if they
       * need to manipulate the DOM in some way before running 
       * the accuracy test. For example, this can be useful to 
       * test the alternate stylesheet support.
       */
      protected Document manipulateSVGDocument(Document doc) {
          // set the media type
          AbstractViewCSS view;
          view = (AbstractViewCSS)((DocumentView)document).getDefaultView();
          view.setMedia(media);
          
          return doc;
      }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to