1 17 18 package org.apache.tools.ant.types; 19 20 import org.apache.tools.ant.BuildException; 21 import org.apache.tools.ant.BuildFileTest; 22 import org.apache.tools.ant.Project; 23 import org.apache.tools.ant.Task; 24 import org.apache.tools.ant.taskdefs.condition.Condition; 25 26 public class PolyTest extends BuildFileTest { 27 28 public PolyTest(String name) { 29 super(name); 30 } 31 32 public void setUp() { 33 configureProject("src/etc/testcases/types/poly.xml"); 34 } 35 36 public void testFileSet() { 37 expectLogContaining("fileset", "types.FileSet"); 38 } 39 40 public void testFileSetAntType() { 41 expectLogContaining("fileset-ant-type", "types.PolyTest$MyFileSet"); 42 } 43 44 public void testPath() { 45 expectLogContaining("path", "types.Path"); 46 } 47 48 public void testPathAntType() { 49 expectLogContaining("path-ant-type", "types.PolyTest$MyPath"); 50 } 51 52 public static class MyFileSet extends FileSet {} 53 54 public static class MyPath extends Path { 55 public MyPath(Project project) { 56 super(project); 57 } 58 } 59 60 public static class MyTask extends Task { 61 public void addPath(Path path) { 62 log("class of path is " + path.getClass()); 63 } 64 public void addFileset(FileSet fileset) { 65 log("class of fileset is " + fileset.getClass()); 66 } 67 } 68 } 69 | Popular Tags |