1 19 20 package org.netbeans.modules.java.j2seplatform; 21 22 import org.netbeans.api.project.TestUtil; 23 import org.netbeans.api.java.platform.JavaPlatform; 24 import org.netbeans.api.java.platform.JavaPlatformManager; 25 import org.netbeans.junit.NbTestCase; 26 import org.netbeans.modules.java.j2seplatform.platformdefinition.JavaPlatformProviderImpl; 27 import org.netbeans.spi.project.support.ant.EditableProperties; 28 import org.netbeans.spi.project.support.ant.PropertyUtils; 29 import org.openide.filesystems.FileUtil; 30 31 36 public class J2SEPlatformModuleTest extends NbTestCase { 37 38 static { 39 Class c = TestUtil.class; try { 41 Class.forName(c.getName(), true, c.getClassLoader()); 42 } catch (Exception ex) { 43 ex.printStackTrace(); 44 } 45 } 46 47 public J2SEPlatformModuleTest(String testName) { 48 super(testName); 49 } 50 51 protected void setUp() throws Exception { 52 super.setUp(); 53 this.clearWorkDir(); 54 System.setProperty("netbeans.user", FileUtil.normalizeFile(getWorkDir()).getPath()); 55 TestUtil.setLookup(new Object [] { 56 new JavaPlatformProviderImpl(), 57 }); 58 } 59 60 public void testRestored() throws Exception { 61 J2SEPlatformModule.updateBuildProperties(); 62 EditableProperties ep = PropertyUtils.getGlobalProperties(); 63 JavaPlatform platform = JavaPlatformManager.getDefault().getDefaultPlatform(); 64 String ver = platform.getSpecification().getVersion().toString(); 65 assertEquals("Default source level must be set up", ver, ep.getProperty("default.javac.source")); 66 assertEquals("Default source level must be set up", ver, ep.getProperty("default.javac.target")); 67 } 68 69 } 70 | Popular Tags |