1 19 20 package org.netbeans.modules.ant.freeform; 21 22 import java.util.Collections ; 23 import java.util.Set ; 24 import org.netbeans.spi.project.SubprojectProvider; 25 26 28 32 public class SubprojectsTest extends TestBase { 33 34 public SubprojectsTest(String name) { 35 super(name); 36 } 37 38 private SubprojectProvider simpleSubprojects, extsrcrootSubprojects, simple2Subprojects; 39 40 protected void setUp() throws Exception { 41 super.setUp(); 42 simpleSubprojects = simple.getLookup().lookup(SubprojectProvider.class); 43 assertNotNull("have a SubprojectProvider for simple", simpleSubprojects); 44 extsrcrootSubprojects = extsrcroot.getLookup().lookup(SubprojectProvider.class); 45 assertNotNull("have a SubprojectProvider for extsrcroot", extsrcrootSubprojects); 46 simple2Subprojects = simple2.getLookup().lookup(SubprojectProvider.class); 47 assertNotNull("have a SubprojectProvider for simple2", simple2Subprojects); 48 } 49 50 public void testBasicSubprojects() throws Exception { 51 Set subprojects = simpleSubprojects.getSubprojects(); 52 53 assertTrue("no subprojects for simple", subprojects.isEmpty()); 54 assertEquals("no subprojects for simple", Collections.EMPTY_SET, subprojects); 55 assertTrue("no subprojects for simple", subprojects.isEmpty()); 56 57 subprojects = extsrcrootSubprojects.getSubprojects(); 58 assertFalse("extsrcroot has simple as a subproject", subprojects.isEmpty()); 59 assertEquals("extsrcroot has simple as a subproject", Collections.singleton(simple), subprojects); 60 assertFalse("extsrcroot has simple as a subproject", subprojects.isEmpty()); 61 62 subprojects = simple2Subprojects.getSubprojects(); 63 64 assertTrue("no subprojects for simple", subprojects.isEmpty()); 65 assertEquals("no subprojects for simple", Collections.EMPTY_SET, subprojects); 66 assertTrue("no subprojects for simple", subprojects.isEmpty()); 67 } 68 69 } 70 | Popular Tags |