Browse Source

split javac testcase so that it doesn't use Project.unsetProperty any longer.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270042 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 23 years ago
parent
commit
aacd26fab0
1 changed files with 17 additions and 7 deletions
  1. +17
    -7
      src/testcases/org/apache/tools/ant/taskdefs/JavacTest.java

+ 17
- 7
src/testcases/org/apache/tools/ant/taskdefs/JavacTest.java View File

@@ -143,13 +143,6 @@ public class JavacTest extends TestCase {
assertEquals("both are jikes", 1, args.length);
assertEquals(testArg, args[0]);

project.unsetProperty("build.compiler");
arg.setImplementation("extJavac");
javac.setFork("true");
args = javac.getCurrentCompilerArgs();
assertEquals("both are forked javac", 1, args.length);
assertEquals(testArg, args[0]);

arg.setLine(testArg);
args = javac.getCurrentCompilerArgs();
assertEquals("split at space", 2, args.length);
@@ -157,4 +150,21 @@ public class JavacTest extends TestCase {
assertEquals(prefect, args[1]);
}

/**
* Test nested compiler args in the fork="true" and
* implementation="extJavac" case.
*/
public void testCompilerArgForForkAndExtJavac() {
Javac.ImplementationSpecificArgument arg = javac.createCompilerArg();
String ford = "Ford";
String prefect = "Prefect";
String testArg = ford + " " + prefect;
arg.setValue(testArg);
arg.setImplementation("extJavac");
javac.setFork("true");
String[] args = javac.getCurrentCompilerArgs();
assertEquals("both are forked javac", 1, args.length);
assertEquals(testArg, args[0]);
}

}

Loading…
Cancel
Save