1 17 18 package org.apache.tools.ant.types.selectors; 19 20 import org.apache.tools.ant.BuildException; 21 import org.apache.tools.ant.Project; 22 import org.apache.tools.ant.BuildFileTest; 23 24 import junit.framework.TestCase; 25 import junit.framework.AssertionFailedError; 26 27 import java.io.File ; 28 29 30 public class ContainsRegexpTest extends TestCase { 31 32 private Project project; 33 34 public ContainsRegexpTest(String name) { 35 super(name); 36 } 37 38 public void setUp() { 39 project = new Project(); 40 project.setBasedir("."); 41 } 42 43 public void testContainsRegexp() { 44 TaskdefForRegexpTest MyTask = 45 new TaskdefForRegexpTest("containsregexp"); 46 try { 47 MyTask.setUp(); 48 MyTask.test(); 49 } finally { 50 MyTask.tearDown(); 51 } 52 } 53 54 private class TaskdefForRegexpTest extends BuildFileTest { 55 TaskdefForRegexpTest(String name) { 56 super(name); 57 } 58 59 public void setUp() { 60 configureProject("src/etc/testcases/types/selectors.xml"); 61 } 62 63 public void tearDown() { 64 executeTarget("cleanupregexp"); 65 } 66 67 public void test() { 68 File dir = null; 69 File [] files = null; 70 int filecount; 71 72 executeTarget("containsregexp"); 73 74 dir = new File (getProjectDir() + "/regexpseltestdest/"); 75 files = dir.listFiles(); 76 filecount = files.length; 77 78 if (filecount != 1) 79 assertEquals("ContainsRegexp test should have copied 1 file", 80 1, files.length); 81 82 } 83 } 84 } 85 86 | Popular Tags |