KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > ant > IvyVarTest


1 /*
2  * This file is subject to the licence found in LICENCE.TXT in the root directory of the project.
3  * Copyright Jayasoft 2005 - All rights reserved
4  *
5  * #SNAPSHOT#
6  */

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