1 19 20 package org.netbeans.modules.projectimport.j2seimport; 21 import java.io.File ; 22 import java.util.Collection ; 23 import java.util.HashSet ; 24 import org.netbeans.junit.NbTestCase; 25 import org.openide.filesystems.FileUtil; 26 27 28 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 testName) { 39 super(testName); 40 } 41 42 43 protected void setUp() throws Exception { 44 clearWorkDir(); 45 iproc = ImportUtils.createImportProcess(FileUtil.toFileObject(getWorkDir()),createProjectDefinitions(),true); 46 } 47 48 49 50 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 createProjectDefinitions() throws Exception { 68 AbstractProject p = new AbstractProject("A", FileUtil.toFileObject(getWorkDir())); 69 70 p.addSourceRoot( 71 new AbstractProject.SourceRoot("src", new File (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 ret = new HashSet (); 81 ret.add(p); 82 ret.add(s); 83 return ret; 84 } 85 86 } 87 | Popular Tags |