Browse Source

Add a very tiny test for native2ascii

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@277563 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 20 years ago
parent
commit
1816e79c3a
4 changed files with 89 additions and 0 deletions
  1. +40
    -0
      src/etc/testcases/taskdefs/optional/native2ascii/build.xml
  2. +1
    -0
      src/etc/testcases/taskdefs/optional/native2ascii/expected/iso8859-1.test
  3. +1
    -0
      src/etc/testcases/taskdefs/optional/native2ascii/input/iso8859-1.test
  4. +47
    -0
      src/testcases/org/apache/tools/ant/taskdefs/optional/Native2AsciiTest.java

+ 40
- 0
src/etc/testcases/taskdefs/optional/native2ascii/build.xml View File

@@ -0,0 +1,40 @@
<?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
- 0
src/etc/testcases/taskdefs/optional/native2ascii/expected/iso8859-1.test View File

@@ -0,0 +1 @@
\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df

+ 1
- 0
src/etc/testcases/taskdefs/optional/native2ascii/input/iso8859-1.test View File

@@ -0,0 +1 @@
蔕�ヨワ゚

+ 47
- 0
src/testcases/org/apache/tools/ant/taskdefs/optional/Native2AsciiTest.java View File

@@ -0,0 +1,47 @@
/*
* 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));
}
}

Loading…
Cancel
Save