|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.ant.freeform; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import org.netbeans.api.project.ProjectInformation; import org.netbeans.api.project.ProjectUtils; import org.netbeans.api.project.SourceGroup; import org.netbeans.api.project.Sources; import org.netbeans.junit.NbTestCase; import org.netbeans.spi.project.ActionProvider; import org.netbeans.spi.project.support.ant.PropertyEvaluator; import org.openide.util.Lookup; // XXX testAuxiliaryConfiguration // XXX testCacheProvider // XXX testSubprojectProvider // XXX testLogicalViewItems // XXX testAntArtifact // XXX testExternalSourceRoots /** * Test functionality of FreeformProject. * This class just tests the basic functionality found in the "jakarta" project. * @author Pavel Buzek */ public class FreeformProjectWebTest extends TestBaseWeb { public FreeformProjectWebTest (String name) { super(name); } public void testPropertyEvaluation() throws Exception { PropertyEvaluator eval = jakarta.evaluator(); assertEquals("right src.home", "src", eval.getProperty("src.home")); } public void testProjectInformation() throws Exception { ProjectInformation info = ProjectUtils.getInformation(jakarta); assertEquals("correct name", "My_App", info.getName()); assertEquals("same display name", "My App", info.getDisplayName()); } public void testSources() throws Exception { Sources s = ProjectUtils.getSources(jakarta); SourceGroup[] groups = s.getSourceGroups(Sources.TYPE_GENERIC); assertEquals("one generic group", 1, groups.length); assertEquals("right root folder", jakarta.getProjectDirectory(), groups[0].getRootFolder()); assertEquals("right display name", "My App", groups[0].getDisplayName()); groups = s.getSourceGroups("java"); assertEquals("one Java group", 1, groups.length); assertEquals("right root folder #1", jakarta.getProjectDirectory().getFileObject("src"), groups[0].getRootFolder()); assertEquals("right display name #1", "Web Module Sources", groups[0].getDisplayName()); groups = s.getSourceGroups("doc_root"); assertEquals("one doc root group", 1, groups.length); assertEquals("right root folder #1", jakarta.getProjectDirectory().getFileObject("web"), groups[0].getRootFolder()); assertEquals("right display name #1", "Web Pages", groups[0].getDisplayName()); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.