KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > projectimport > j2seimport > ImportProcessTest


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.projectimport.j2seimport;
21 import java.io.File JavaDoc;
22 import java.util.Collection JavaDoc;
23 import java.util.HashSet JavaDoc;
24 import org.netbeans.junit.NbTestCase;
25 import org.openide.filesystems.FileUtil;
26
27
28 /**
29  *
30  * @author Radek Matous
31  */

32 public class ImportProcessTest extends NbTestCase {
33     private ImportProcess iproc;
34     static {
35         System.setProperty("projectimport.logging.level", "FINE");
36     }
37
38     public ImportProcessTest(String JavaDoc testName) {
39         super(testName);
40     }
41
42
43     protected void setUp() throws Exception JavaDoc {
44         clearWorkDir();
45         iproc = ImportUtils.createImportProcess(FileUtil.toFileObject(getWorkDir()),createProjectDefinitions(),true);
46     }
47     
48     
49     
50     /**
51      * Test of getNumberOfSteps method, of class org.netbeans.modules.projectimport.jbuilder.j2seimport.ImportProcess.
52      */

53     public void testJustLetItRunAndWatchLoggerOutputs() {
54         assertNotNull(iproc.getWarnings());
55         assertEquals(iproc.getCurrentStep(),-1);
56         assertFalse(iproc.isFinished());
57         
58         
59         iproc.startImport(false);
60         
61         assertEquals(iproc.getCurrentStep(),iproc.getNumberOfSteps());
62         assertTrue(iproc.isFinished());
63         assertNotNull(iproc.getWarnings());
64     }
65     
66     
67     private Collection JavaDoc createProjectDefinitions() throws Exception JavaDoc {
68         AbstractProject p = new AbstractProject("A", FileUtil.toFileObject(getWorkDir()));
69         
70         p.addSourceRoot(
71                 new AbstractProject.SourceRoot("src", new File JavaDoc(getWorkDir(), "src")));
72         p.addLibrary(
73                 new AbstractProject.Library(AbstractProjectDefinitionTest.createArchivFile(getWorkDir(), "a.jar")));
74         
75         p.setJDKDirectory(getWorkDir());
76         
77         AbstractProject s = new AbstractProject("B", FileUtil.toFileObject(getWorkDir()));
78         p.addDependency(s);
79         
80         Collection JavaDoc ret = new HashSet JavaDoc();
81         ret.add(p);
82         ret.add(s);
83         return ret;
84     }
85     
86 }
87
Popular Tags