1 19 package org.netbeans.nbbuild; 20 21 import junit.framework.TestCase; 22 import junit.framework.*; 23 import java.io.File ; 24 import java.util.*; 25 import org.apache.tools.ant.BuildException; 26 import org.apache.tools.ant.taskdefs.Ant; 27 import org.apache.tools.ant.Project; 28 import org.apache.tools.ant.Target; 29 import org.apache.tools.ant.Task; 30 31 35 public class ForEachTest extends TestCase { 36 private ForEach fe; 37 38 public ForEachTest(String testName) { 39 super(testName); 40 } 41 42 protected void setUp() throws Exception { 43 fe = new ForEach(); 44 fe.setProject(new MockProject()); 45 } 46 47 protected void tearDown() throws Exception { 48 } 49 50 public void testSetLocationsMustBeSet() { 51 fe.setTarget("anything"); 52 try { 53 fe.execute(); 54 } catch (BuildException ex) { 55 if (ex.getMessage().indexOf("location") == -1) { 56 fail("Wrong message: " + ex.getMessage()); 57 } 58 return; 59 } 60 fail("Should throw an exception"); 61 } 62 public void testSetLocationsCanBeEmpty() { 63 fe.setTarget("anything"); 64 fe.setLocations(""); 65 fe.execute(); 66 } 67 68 private static final class MockProject extends Project { 69 70 } 71 } 72 | Popular Tags |