From b96c217e11f57d000643065351eba87fe68216c3 Mon Sep 17 00:00:00 2001 From: Antoine Levy-Lambert Date: Mon, 19 Dec 2005 06:04:29 +0000 Subject: [PATCH] international tests for ManifestClassPath git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@357651 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/CoreTasks/apply.html | 2 +- .../testcases/taskdefs/manifestclasspath.xml | 41 ++++++++++++++++++- .../taskdefs/manifestclasspath/Alpha.java | 5 +++ .../taskdefs/manifestclasspath/Beta.java | 9 ++++ .../ant/taskdefs/ManifestClassPathTest.java | 18 ++++++-- 5 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 src/etc/testcases/taskdefs/manifestclasspath/Alpha.java create mode 100644 src/etc/testcases/taskdefs/manifestclasspath/Beta.java diff --git a/docs/manual/CoreTasks/apply.html b/docs/manual/CoreTasks/apply.html index 47d052d96..15d012f22 100644 --- a/docs/manual/CoreTasks/apply.html +++ b/docs/manual/CoreTasks/apply.html @@ -432,4 +432,4 @@ to the jsmin program, the addsourcefile is set to Reserved.

- \ No newline at end of file + diff --git a/src/etc/testcases/taskdefs/manifestclasspath.xml b/src/etc/testcases/taskdefs/manifestclasspath.xml index 383785610..f457ea2b1 100644 --- a/src/etc/testcases/taskdefs/manifestclasspath.xml +++ b/src/etc/testcases/taskdefs/manifestclasspath.xml @@ -1,7 +1,10 @@ - + + + + @@ -161,4 +164,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/etc/testcases/taskdefs/manifestclasspath/Alpha.java b/src/etc/testcases/taskdefs/manifestclasspath/Alpha.java new file mode 100644 index 000000000..757cc79a2 --- /dev/null +++ b/src/etc/testcases/taskdefs/manifestclasspath/Alpha.java @@ -0,0 +1,5 @@ +public class Alpha { + public String toString() { + return "alpha"; + } +} diff --git a/src/etc/testcases/taskdefs/manifestclasspath/Beta.java b/src/etc/testcases/taskdefs/manifestclasspath/Beta.java new file mode 100644 index 000000000..b0afe43f5 --- /dev/null +++ b/src/etc/testcases/taskdefs/manifestclasspath/Beta.java @@ -0,0 +1,9 @@ +public class Beta extends Alpha { + public String toString() { + return "beta " + super.toString(); + } + public static void main(String [] args) { + Beta myBeta = new Beta(); + System.out.println(myBeta.toString()); + } +} diff --git a/src/testcases/org/apache/tools/ant/taskdefs/ManifestClassPathTest.java b/src/testcases/org/apache/tools/ant/taskdefs/ManifestClassPathTest.java index e65b16bf3..eb573578d 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/ManifestClassPathTest.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/ManifestClassPathTest.java @@ -16,11 +16,8 @@ */ package org.apache.tools.ant.taskdefs; -import java.io.File; - -import java.util.Map; -import java.util.Properties; +import org.apache.tools.ant.taskdefs.condition.Os; import org.apache.tools.ant.BuildFileTest; /** @@ -134,6 +131,19 @@ public class ManifestClassPathTest "../../resources/dsp-pres/ " + "../../resources/dsp-void/"); } + public void testInternationalGerman() { + executeTarget("international-german"); + expectLogContaining("run-two-jars", "beta alpha"); + } + public void testInternationalHebrew() { + if (!Os.isFamily("windows")) { + executeTarget("international-hebrew"); + expectLogContaining("run-two-jars", "beta alpha"); + } else { + System.out.println("Test with hebrew path not attempted under Windows"); + } + + } } // END class ManifestClassPathTest