1 17 18 package org.apache.tools.ant.taskdefs; 19 20 import org.apache.tools.ant.Project; 21 import org.apache.tools.ant.BuildFileTest; 22 23 25 public class TaskdefTest extends BuildFileTest { 26 27 public TaskdefTest(String name) { 28 super(name); 29 } 30 31 public void setUp() { 32 configureProject("src/etc/testcases/taskdefs/taskdef.xml"); 33 } 34 35 public void test1() { 36 expectBuildException("test1", "required argument not specified"); 37 } 38 39 public void test2() { 40 expectBuildException("test2", "required argument not specified"); 41 } 42 43 public void test3() { 44 expectBuildException("test3", "required argument not specified"); 45 } 46 47 public void test4() { 48 expectBuildException("test4", "classname specified doesn't exist"); 49 } 50 51 public void test5() { 52 expectBuildException("test5", "No public execute() in " + Project.class); 53 } 54 55 public void test5a() { 56 executeTarget("test5a"); 57 } 58 59 public void test6() { 60 expectLog("test6", "simpletask: worked"); 61 } 62 63 public void test7() { 64 expectLog("test7", "worked"); 65 } 66 67 public void testGlobal() { 68 expectLog("testGlobal", "worked"); 69 } 70 71 public void testOverride() { 72 executeTarget("testOverride"); 73 String log = getLog(); 74 assertTrue("override warning sent", 75 log.indexOf("Trying to override old definition of task copy") > -1); 76 assertTrue("task inside target worked", 77 log.indexOf("In target") > -1); 78 assertTrue("task inside target worked", 79 log.indexOf("In TaskContainer") > -1); 80 } 81 } 82 | Popular Tags |