1 7 package fr.jayasoft.ivy.ant; 8 9 import org.apache.tools.ant.Project; 10 11 import fr.jayasoft.ivy.Ivy; 12 13 import junit.framework.TestCase; 14 15 public class IvyVarTest extends TestCase { 16 public void testSimple() { 17 IvyVar task = new IvyVar(); 18 task.setProject(new Project()); 19 task.setName("mytest"); 20 task.setValue("myvalue"); 21 task.execute(); 22 Ivy ivy = task.getIvyInstance(); 23 assertNotNull(ivy); 24 assertEquals("myvalue", ivy.getVariable("mytest")); 25 } 26 27 public void testPrefix() { 28 IvyVar task = new IvyVar(); 29 task.setProject(new Project()); 30 task.setName("mytest"); 31 task.setValue("myvalue"); 32 task.setPrefix("myprefix"); 33 task.execute(); 34 Ivy ivy = task.getIvyInstance(); 35 assertNotNull(ivy); 36 assertEquals("myvalue", ivy.getVariable("myprefix.mytest")); 37 } 38 39 public void testURL() { 40 IvyVar task = new IvyVar(); 41 task.setProject(new Project()); 42 task.setUrl(IvyVarTest.class.getResource("vartest.properties").toExternalForm()); 43 task.execute(); 44 Ivy ivy = task.getIvyInstance(); 45 assertNotNull(ivy); 46 assertEquals("myvalue1", ivy.getVariable("mytest1")); 47 assertEquals("myvalue2", ivy.getVariable("mytest2")); 48 } 49 50 public void testURLPrefix() { 51 IvyVar task = new IvyVar(); 52 task.setProject(new Project()); 53 task.setUrl(IvyVarTest.class.getResource("vartest.properties").toExternalForm()); 54 task.setPrefix("myprefix."); 55 task.execute(); 56 Ivy ivy = task.getIvyInstance(); 57 assertNotNull(ivy); 58 assertEquals("myvalue1", ivy.getVariable("myprefix.mytest1")); 59 assertEquals("myvalue2", ivy.getVariable("myprefix.mytest2")); 60 } 61 } 62 | Popular Tags |