You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2005/01/31 15:30:26 UTC

cvs commit: ant/src/testcases/org/apache/tools/ant/taskdefs/optional Native2AsciiTest.java

bodewig     2005/01/31 06:30:26

  Added:       src/etc/testcases/taskdefs/optional/native2ascii build.xml
               src/etc/testcases/taskdefs/optional/native2ascii/expected
                        iso8859-1.test
               src/etc/testcases/taskdefs/optional/native2ascii/input
                        iso8859-1.test
               src/testcases/org/apache/tools/ant/taskdefs/optional
                        Native2AsciiTest.java
  Log:
  Add a very tiny test for native2ascii
  
  Revision  Changes    Path
  1.1                  ant/src/etc/testcases/taskdefs/optional/native2ascii/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!--
     Copyright 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.
  -->
  <project default="no">
  
    <property name="out" location="output"/>
    <property name="in" location="input"/>
  
    <target name="no">
      <fail>For tests only</fail>
    </target>
  
    <target name="setUp">
      <mkdir dir="${out}"/>
    </target>
  
    <target name="tearDown">
      <delete dir="${out}"/>
    </target>
  
    <target name="testIso8859-1" depends="setUp">
      <native2ascii encoding="ISO8859-1" dest="${out}"
                    src="${in}" includes="iso8859-1.*"/>
    </target>
  </project>
      
  
  
  1.1                  ant/src/etc/testcases/taskdefs/optional/native2ascii/expected/iso8859-1.test
  
  Index: iso8859-1.test
  ===================================================================
  \u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df
  
  
  
  1.1                  ant/src/etc/testcases/taskdefs/optional/native2ascii/input/iso8859-1.test
  
  	<<Binary file>>
  
  
  1.1                  ant/src/testcases/org/apache/tools/ant/taskdefs/optional/Native2AsciiTest.java
  
  Index: Native2AsciiTest.java
  ===================================================================
  /*
   * Copyright 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.
   *
   */
  
  package org.apache.tools.ant.taskdefs.optional;
  
  import java.io.File;
  import org.apache.tools.ant.BuildFileTest;
  import org.apache.tools.ant.util.FileUtils;
  
  public class Native2AsciiTest extends BuildFileTest {
  
      private final static String BUILD_XML = 
          "src/etc/testcases/taskdefs/optional/native2ascii/build.xml";
  
      public Native2AsciiTest(String name) {
          super(name);
      }
  
      public void setUp() {
          configureProject(BUILD_XML);
      }
  
      public void tearDown() {
          executeTarget("tearDown");
      }
  
      public void testIso8859_1() throws java.io.IOException {
          executeTarget("testIso8859-1");
          File in = getProject().resolveFile("expected/iso8859-1.test");
          File out = getProject().resolveFile("output/iso8859-1.test");
          assertTrue(FileUtils.getFileUtils().contentEquals(in, out, false));
      }
  }
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org