1 19 20 package org.netbeans.nbbuild; 21 22 import java.io.File ; 23 import org.apache.tools.ant.BuildException; 24 import org.apache.tools.ant.Project; 25 import org.apache.tools.ant.types.Path; 26 import org.netbeans.junit.NbTestCase; 27 28 32 public class ValidatePathTest extends NbTestCase { 33 34 public ValidatePathTest(String name) { 35 super(name); 36 } 37 38 private ValidatePath vp; 39 private Path path; 40 41 protected void setUp() throws Exception { 42 super.setUp(); 43 Project prj = new Project(); 44 prj.setBaseDir(getWorkDir()); 45 path = new Path(prj); 46 vp = new ValidatePath(); 47 vp.setPath(path); 48 } 49 50 public void testEmptyPath() throws Exception { 51 vp.execute(); 52 } 53 54 public void testValidFile() throws Exception { 55 File f = new File (getWorkDir(),"file1"); 56 assertTrue("Cannot create temporary file",f.createNewFile()); 57 path.setPath(f.getAbsolutePath()); 58 vp.execute(); 59 } 60 61 public void testValidPlusInvalidFile() throws Exception { 62 File f = new File (getWorkDir(),"file1"); 63 assertTrue("Cannot create temporary file",f.createNewFile()); 64 File f2 = new File (getWorkDir(),"file2"); 65 path.setPath(f.getAbsolutePath() + ":" + f2.getAbsolutePath()); 66 try { 67 vp.execute(); 68 fail("File " + f2.getPath() + " doesn't exist but task passed"); 69 } catch (BuildException be) { 70 } 72 } 73 74 } 75 | Popular Tags |