| <!-- |
| Copyright 1999-2003,2005 The Apache Software Foundation. |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <!-- ========================================================================= --> |
| <!-- @author stephane@hillion.org --> |
| <!-- @version $Id$ --> |
| <!-- ========================================================================= --> |
| <testSuite id="parser.unitTesting" name="org.apache.batik.parser package - Unit Testing"> |
| |
| <!-- ========================================================================== --> |
| <!-- LengthParser tests --> |
| <!-- The first argument is the string to parse --> |
| <!-- The second argument is the expected string --> |
| <!-- ========================================================================== --> |
| |
| <test id="lengthParser1" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="123.456" /> |
| <arg class="java.lang.String" value="123.456" /> |
| </test> |
| |
| <test id="lengthParser2" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="123em" /> |
| <arg class="java.lang.String" value="123.0em" /> |
| </test> |
| |
| <test id="lengthParser3" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value=".456ex" /> |
| <arg class="java.lang.String" value="0.456ex" /> |
| </test> |
| |
| <test id="lengthParser4" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="-.456789in" /> |
| <arg class="java.lang.String" value="-0.456789in" /> |
| </test> |
| |
| <test id="lengthParser5" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="-456789.cm" /> |
| <arg class="java.lang.String" value="-456789.0cm" /> |
| </test> |
| |
| <test id="lengthParser6" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="-4567890.mm" /> |
| <arg class="java.lang.String" value="-4567890.0mm" /> |
| </test> |
| |
| <test id="lengthParser7" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="-000456789.pc" /> |
| <arg class="java.lang.String" value="-456789.0pc" /> |
| </test> |
| |
| <test id="lengthParser8" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="-0.00456789pt" /> |
| <arg class="java.lang.String" value="-0.00456789pt" /> |
| </test> |
| |
| <test id="lengthParser9" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="-0px" /> |
| <arg class="java.lang.String" value="0.0px" /> |
| </test> |
| |
| <test id="lengthParser10" class="org.apache.batik.parser.LengthParserTest" > |
| <arg class="java.lang.String" value="0000%" /> |
| <arg class="java.lang.String" value="0.0%" /> |
| </test> |
| |
| <!-- ========================================================================== --> |
| <!-- LengthParser failure tests --> |
| <!-- The argument is the string to parse --> |
| <!-- ========================================================================== --> |
| |
| <test id="lengthParserFail1" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="123.456.7" /> |
| </test> |
| |
| <test id="lengthParserFail2" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="1e+" /> |
| </test> |
| |
| <test id="lengthParserFail3" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="+e3" /> |
| </test> |
| |
| <test id="lengthParserFail4" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="1Em" /> |
| </test> |
| |
| <test id="lengthParserFail5" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="--1" /> |
| </test> |
| |
| <test id="lengthParserFail6" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="-1E--2" /> |
| </test> |
| |
| <test id="lengthParserFail7" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="-.E+1" /> |
| </test> |
| |
| <test id="lengthParserFail8" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="-.0EE+1" /> |
| </test> |
| |
| <test id="lengthParserFail9" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="1Eem" /> |
| </test> |
| |
| <test id="lengthParserFail10" |
| class="org.apache.batik.parser.LengthParserFailureTest" > |
| <arg class="java.lang.String" value="1em%" /> |
| </test> |
| |
| <!-- ========================================================================== --> |
| <!-- PathParser tests --> |
| <!-- The first argument is the string to parse --> |
| <!-- The second argument is the expected string --> |
| <!-- ========================================================================== --> |
| |
| <test id="pathParser1" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2" /> |
| <arg class="java.lang.String" value="M1.0 2.0" /> |
| </test> |
| |
| <test id="pathParser2" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="m1.1 2.0" /> |
| <arg class="java.lang.String" value="m1.1 2.0" /> |
| </test> |
| |
| <test id="pathParser3" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2z" /> |
| <arg class="java.lang.String" value="M1.0 2.0Z" /> |
| </test> |
| |
| <test id="pathParser4" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2e3Z" /> |
| <arg class="java.lang.String" value="M1.0 2000.0Z" /> |
| </test> |
| |
| <test id="pathParser5" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2L 3,4" /> |
| <arg class="java.lang.String" value="M1.0 2.0L3.0 4.0" /> |
| </test> |
| |
| <test id="pathParser6" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2H3.1" /> |
| <arg class="java.lang.String" value="M1.0 2.0H3.1" /> |
| </test> |
| |
| <test id="pathParser7" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2h 3.1" /> |
| <arg class="java.lang.String" value="M1.0 2.0h3.1" /> |
| </test> |
| |
| <test id="pathParser8" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2H 3.1,4" /> |
| <arg class="java.lang.String" value="M1.0 2.0H3.1H4.0" /> |
| </test> |
| |
| <test id="pathParser9" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2h 3.1-4" /> |
| <arg class="java.lang.String" value="M1.0 2.0h3.1h-4.0" /> |
| </test> |
| |
| <test id="pathParser10" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2V3.1e-3" /> |
| <arg class="java.lang.String" value="M1.0 2.0V0.0031" /> |
| </test> |
| |
| <test id="pathParser11" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2V3.1" /> |
| <arg class="java.lang.String" value="M1.0 2.0V3.1" /> |
| </test> |
| |
| <test id="pathParser12" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2v3.1,.4" /> |
| <arg class="java.lang.String" value="M1.0 2.0v3.1v0.4" /> |
| </test> |
| |
| <test id="pathParser13" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2v3.1-.4" /> |
| <arg class="java.lang.String" value="M1.0 2.0v3.1v-0.4" /> |
| </test> |
| |
| <test id="pathParser14" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2C3 4 5 6 7 8" /> |
| <arg class="java.lang.String" value="M1.0 2.0C3.0 4.0 5.0 6.0 7.0 8.0" /> |
| </test> |
| |
| <test id="pathParser15" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2c.3.4.5.6.7.8" /> |
| <arg class="java.lang.String" value="M1.0 2.0c0.3 0.4 0.5 0.6 0.7 0.8" /> |
| </test> |
| |
| <test id="pathParser16" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2S3+4+5+6" /> |
| <arg class="java.lang.String" value="M1.0 2.0S3.0 4.0 5.0 6.0" /> |
| </test> |
| |
| <test id="pathParser17" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2s.3+.4+.5-.6" /> |
| <arg class="java.lang.String" value="M1.0 2.0s0.3 0.4 0.5 -0.6" /> |
| </test> |
| |
| <test id="pathParser18" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2q3. 4.+5 6" /> |
| <arg class="java.lang.String" value="M1.0 2.0q3.0 4.0 5.0 6.0" /> |
| </test> |
| |
| <test id="pathParser19" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2Q.3e0.4.5.6" /> |
| <arg class="java.lang.String" value="M1.0 2.0Q0.3 0.4 0.5 0.6" /> |
| </test> |
| |
| <test id="pathParser20" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2t+.3-.4" /> |
| <arg class="java.lang.String" value="M1.0 2.0t0.3 -0.4" /> |
| </test> |
| |
| <test id="pathParser21" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2T -.3+4" /> |
| <arg class="java.lang.String" value="M1.0 2.0T-0.3 4.0" /> |
| </test> |
| |
| <test id="pathParser22" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2a3 4 5 0,1 6 7" /> |
| <arg class="java.lang.String" value="M1.0 2.0a3.0 4.0 5.0 0 1 6.0 7.0" /> |
| </test> |
| |
| <test id="pathParser23" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2A3 4 5 0,1 6 7" /> |
| <arg class="java.lang.String" value="M1.0 2.0A3.0 4.0 5.0 0 1 6.0 7.0" /> |
| </test> |
| |
| <test id="pathParser24" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2t+.3-.4,5,6" /> |
| <arg class="java.lang.String" value="M1.0 2.0t0.3 -0.4t5.0 6.0" /> |
| </test> |
| |
| <test id="pathParser25" class="org.apache.batik.parser.PathParserTest" > |
| <arg class="java.lang.String" value="M1 2T -.3+4 5-6" /> |
| <arg class="java.lang.String" value="M1.0 2.0T-0.3 4.0T5.0 -6.0" /> |
| </test> |
| |
| <!-- ========================================================================== --> |
| <!-- PathParser failure tests --> |
| <!-- The argument is the string to parse --> |
| <!-- ========================================================================== --> |
| |
| <test id="pathParserFail1" |
| class="org.apache.batik.parser.PathParserFailureTest" > |
| <arg class="java.lang.String" value="m 1ee2 3" /> |
| </test> |
| |
| <test id="pathParserFail2" |
| class="org.apache.batik.parser.PathParserFailureTest" > |
| <arg class="java.lang.String" value="m 1e4e2 3" /> |
| </test> |
| |
| <test id="pathParserFail3" |
| class="org.apache.batik.parser.PathParserFailureTest" > |
| <arg class="java.lang.String" value="m 1e+ 2" /> |
| </test> |
| |
| <test id="pathParserFail4" |
| class="org.apache.batik.parser.PathParserFailureTest" > |
| <arg class="java.lang.String" value="m 1 l 3 4" /> |
| </test> |
| |
| <test id="pathParserFail5" |
| class="org.apache.batik.parser.PathParserFailureTest" > |
| <arg class="java.lang.String" value="m 1.5.6.7 l 3 4" /> |
| </test> |
| |
| <!-- ========================================================================== --> |
| <!-- TransformListParser tests --> |
| <!-- The first argument is the string to parse --> |
| <!-- The second argument is the expected string --> |
| <!-- ========================================================================== --> |
| |
| <test id="transformParser1" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="matrix(1 2 3 4 5 6)" /> |
| <arg class="java.lang.String" value="matrix(1.0, 2.0, 3.0, 4.0, 5.0, 6.0)" /> |
| </test> |
| |
| <test id="transformParser2" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="translate(1)" /> |
| <arg class="java.lang.String" value="translate(1.0)" /> |
| </test> |
| |
| <test id="transformParser3" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="translate(1e2 3e4)" /> |
| <arg class="java.lang.String" value="translate(100.0, 30000.0)" /> |
| </test> |
| |
| <test id="transformParser4" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="scale(1e-2)" /> |
| <arg class="java.lang.String" value="scale(0.01)" /> |
| </test> |
| |
| <test id="transformParser5" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="scale(-1e-2 -3e-4)" /> |
| <arg class="java.lang.String" value="scale(-0.01, -3.0E-4)" /> |
| </test> |
| |
| <test id="transformParser6" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="skewX(1.234)" /> |
| <arg class="java.lang.String" value="skewX(1.234)" /> |
| </test> |
| |
| <test id="transformParser7" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="skewY(.1)" /> |
| <arg class="java.lang.String" value="skewY(0.1)" /> |
| </test> |
| |
| <test id="transformParser8" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="translate(1,2) skewY(.1)" /> |
| <arg class="java.lang.String" value="translate(1.0, 2.0) skewY(0.1)" /> |
| </test> |
| |
| <test id="transformParser9" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="scale(1,2),skewX(.1e1)" /> |
| <arg class="java.lang.String" value="scale(1.0, 2.0) skewX(1.0)" /> |
| </test> |
| |
| <test id="transformParser10" class="org.apache.batik.parser.TransformListParserTest"> |
| <arg class="java.lang.String" value="scale(1) , skewX(2) translate(3,4)" /> |
| <arg class="java.lang.String" value="scale(1.0) skewX(2.0) translate(3.0, 4.0)"/> |
| </test> |
| |
| </testSuite> |