KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > petals > tools > packageplugin > CopyFileSetTest


1 /**
2  * PETALS - PETALS Services Platform.
3  * Copyright (c) 2005 EBM Websourcing, http://www.ebmwebsourcing.com/
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2.1 of the License, or (at your option) any later version.
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * -------------------------------------------------------------------------
19  * $Id: CopyFileSetTest.java 15:34:24 ddesjardins $
20  * -------------------------------------------------------------------------
21  */

22 package org.objectweb.petals.tools.packageplugin;
23
24 import java.io.File JavaDoc;
25 import java.io.IOException JavaDoc;
26
27 import org.objectweb.petals.tools.packageplugin.utils.CopyFileSetUtil;
28
29 import junit.framework.TestCase;
30
31 /**
32  * Test the copy file set class
33  *
34  * @author ddesjardins - eBMWebsourcing
35  */

36 public class CopyFileSetTest extends TestCase {
37
38     private String JavaDoc baseDir;
39
40     public void setUp() {
41         baseDir = this.getClass().getResource(".").toString();
42         baseDir = baseDir.substring(0, baseDir.indexOf("target"));
43         baseDir = baseDir.substring(baseDir.indexOf(":") + 1);
44     }
45
46     public void testCopy1() throws IOException JavaDoc {
47         CopyFileSetUtil.copyFileSetToDirectory(new File JavaDoc(baseDir
48             + File.separator + "src" + File.separator + "test-data"), new File JavaDoc(
49             baseDir + File.separator + "target"), "*.txt", true);
50     }
51
52     public void testCopy2() throws IOException JavaDoc {
53         CopyFileSetUtil.copyFileSetToDirectory(new File JavaDoc(baseDir
54             + File.separator + "src" + File.separator + "test-data"), new File JavaDoc(
55             baseDir + File.separator + "target"), "**" + File.separator
56             + "*.txt", true);
57     }
58
59     public void testCopy3() throws IOException JavaDoc {
60         CopyFileSetUtil.copyFileSetToDirectory(new File JavaDoc(baseDir
61             + File.separator + "src" + File.separator + "test-data"), new File JavaDoc(
62             baseDir + File.separator + "target"), "**" + File.separator + "foo"
63             + File.separator + "*.txt", true);
64     }
65
66     public void testCopy4() throws IOException JavaDoc {
67         CopyFileSetUtil.copyFileSetToDirectory(new File JavaDoc(baseDir
68             + File.separator + "src" + File.separator + "test-data"), new File JavaDoc(
69             baseDir + File.separator + "target"), "**" + File.separator
70             + "target" + File.separator + "distributions" + File.separator
71             + "*.txt", true);
72     }
73
74     public void testCopyExclude() throws IOException JavaDoc {
75         File JavaDoc svnDir = new File JavaDoc(baseDir + File.separator + "target"
76             + File.separator + "test-svn");
77         if (svnDir.exists()) {
78             svnDir.delete();
79         }
80         svnDir.mkdir();
81         CopyFileSetUtil.copyFileSetToDirectory(new File JavaDoc(baseDir
82             + File.separator + "src" + File.separator + "test-data"), svnDir,
83             "**" + File.separator + "*.*", ".svn", true);
84     }
85
86 }
87
Popular Tags