1 19 20 package org.netbeans.modules.apisupport.project.ui.platform; 21 22 import java.io.File ; 23 import org.netbeans.modules.apisupport.project.TestBase; 24 import org.netbeans.modules.apisupport.project.ui.platform.PlatformComponentFactory.NbPlatformListModel; 25 import org.netbeans.modules.apisupport.project.universe.NbPlatform; 26 27 30 public class PlatformComponentFactoryTest extends TestBase { 31 32 public PlatformComponentFactoryTest(String testName) { 33 super(testName); 34 } 35 36 public void testNbPlatformListModelSorting() throws Exception { 37 File first = new File (getWorkDir(), "first"); 38 TestBase.makePlatform(first); 39 NbPlatform.addPlatform("first", first, "AAA first"); 40 41 File between = new File (getWorkDir(), "between"); 42 TestBase.makePlatform(between); 43 NbPlatform.addPlatform("between", between, "KKK between"); 44 45 File last = new File (getWorkDir(), "last"); 46 TestBase.makePlatform(last); 47 NbPlatform.addPlatform("last", last, "ZZZ last"); 48 49 NbPlatform.reset(); 50 51 NbPlatformListModel model = new NbPlatformListModel(); 52 assertEquals("four platforms " + NbPlatform.getPlatforms(), 5, model.getSize()); 53 assertSame("first (AAA first)", NbPlatform.getPlatformByID("first"), model.getElementAt(0)); 54 assertSame("second (Invalid Platform)", NbPlatform.getPlatformByID("custom"), model.getElementAt(1)); 55 assertSame("third (KKK between)", NbPlatform.getPlatformByID("between"), model.getElementAt(2)); 56 assertSame("fourth (NetBeans IDE....)", NbPlatform.getDefaultPlatform(), model.getElementAt(3)); 57 assertSame("fifth (ZZZ last)", NbPlatform.getPlatformByID("last"), model.getElementAt(4)); 58 } 59 60 } 61 | Popular Tags |