KickJava   Java API By Example, From Geeks To Geeks.

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


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 java.io.BufferedReader JavaDoc;
10 import java.io.File JavaDoc;
11 import java.io.FileReader JavaDoc;
12 import java.io.IOException JavaDoc;
13 import java.io.InputStreamReader JavaDoc;
14
15 import junit.framework.TestCase;
16
17 import org.apache.tools.ant.Project;
18
19 import fr.jayasoft.ivy.util.FileUtil;
20
21 public class IvyConvertPomTest extends TestCase {
22     public void testSimple() throws Exception JavaDoc {
23         IvyConvertPom task = new IvyConvertPom();
24         task.setProject(new Project());
25         task.setPomFile(new File JavaDoc("test/java/fr/jayasoft/ivy/ant/test.pom"));
26         File JavaDoc destFile = File.createTempFile("ivy", ".xml");
27         destFile.deleteOnExit();
28         task.setIvyFile(destFile);
29         task.execute();
30         
31         String JavaDoc wrote = FileUtil.readEntirely(new BufferedReader JavaDoc(new FileReader JavaDoc(destFile)));
32         String JavaDoc expected = readEntirely("test-convertpom.xml").replaceAll("\r\n", "\n").replace('\r', '\n');
33         // do not work properly on all platform and depends on the file date
34
// assertEquals(expected, wrote);
35
}
36
37     private String JavaDoc readEntirely(String JavaDoc resource) throws IOException JavaDoc {
38         return FileUtil.readEntirely(new BufferedReader JavaDoc(new InputStreamReader JavaDoc(IvyConvertPomTest.class.getResource(resource).openStream()))).replaceAll("\r\n", "\n").replace('\r', '\n');
39     }
40 }
41
Popular Tags