1 17 18 package org.apache.tools.ant.taskdefs; 19 20 import java.io.File ; 21 import org.apache.tools.ant.BuildFileTest; 22 23 25 public class BasenameTest extends BuildFileTest { 26 27 public BasenameTest(String name) { 28 super(name); 29 } 30 31 public void setUp() { 32 configureProject("src/etc/testcases/taskdefs/basename.xml"); 33 } 34 35 public void test1() { 36 expectBuildException("test1", "required attribute missing"); 37 } 38 39 public void test2() { 40 expectBuildException("test2", "required attribute missing"); 41 } 42 43 public void test3() { 44 expectBuildException("test3", "required attribute missing"); 45 } 46 47 public void test4() { 48 executeTarget("test4"); 49 String checkprop = project.getProperty("file.w.suf"); 50 assertEquals("foo.txt", checkprop); 51 } 52 53 public void test5() { 54 executeTarget("test5"); 55 String checkprop = project.getProperty("file.wo.suf"); 56 assertEquals("foo", checkprop); 57 } 58 59 public void testMultipleDots() { 60 executeTarget("testMultipleDots"); 61 String checkprop = project.getProperty("file.wo.suf"); 62 assertEquals("foo.bar", checkprop); 63 } 64 65 public void testNoDots() { 66 executeTarget("testNoDots"); 67 String checkprop = project.getProperty("file.wo.suf"); 68 assertEquals("foo.bar", checkprop); 69 } 70 71 public void testValueEqualsSuffixWithDot() { 72 executeTarget("testValueEqualsSuffixWithDot"); 73 String checkprop = project.getProperty("file.wo.suf"); 74 assertEquals("", checkprop); 75 } 76 77 public void testValueEqualsSuffixWithoutDot() { 78 executeTarget("testValueEqualsSuffixWithoutDot"); 79 String checkprop = project.getProperty("file.wo.suf"); 80 assertEquals("", checkprop); 81 } 82 83 } 84 | Popular Tags |