|
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-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.openide.explorer; import junit.textui.TestRunner; import org.netbeans.junit.*; import org.openide.nodes.*; import org.openide.util.HelpCtx; /** * Check the behaviour of the ExplorerUtils * * @author Petr Nejedly */ public class ExplorerUtilsTest extends NbTestCase { public ExplorerUtilsTest(String testName) { super(testName); } public static void main(String[] args) { TestRunner.run(new NbTestSuite(ExplorerUtilsTest.class)); System.exit(0); } public void testGetHelpCtx () throws Exception { HelpCtx DEF = new HelpCtx("default"); assertEquals("Use default help for no nodes", DEF, ExplorerUtils.getHelpCtx(new Node[0], DEF)); assertEquals("Use default help for single node w/o help", DEF, ExplorerUtils.getHelpCtx(new Node[] {new NoHelpNode()}, DEF)); assertEquals("Use provided help for single node with help", new HelpCtx("foo"), ExplorerUtils.getHelpCtx(new Node[] {new WithHelpNode("foo")}, DEF)); assertEquals("Use default help for more nodes w/o help", DEF, ExplorerUtils.getHelpCtx(new Node[] {new NoHelpNode(), new NoHelpNode()}, DEF)); assertEquals("Use provided help if only one node has help", new HelpCtx("foo"), ExplorerUtils.getHelpCtx(new Node[] {new NoHelpNode(), new WithHelpNode("foo")}, DEF)); assertEquals("Use provided help if more nodes have the same help", new HelpCtx("foo"), ExplorerUtils.getHelpCtx(new Node[] {new WithHelpNode("foo"), new WithHelpNode("foo")}, DEF)); assertEquals("Use default help if nodes have different helps", DEF, ExplorerUtils.getHelpCtx(new Node[] {new WithHelpNode("foo"), new WithHelpNode("bar")}, DEF)); } public void testUseBigLettersInJavaDocIssue46615 () throws Exception { assertNotNull (javax.swing.KeyStroke.getKeyStroke ("control C")); assertNotNull (javax.swing.KeyStroke.getKeyStroke ("control X")); assertNotNull (javax.swing.KeyStroke.getKeyStroke ("control V")); } private static final class NoHelpNode extends AbstractNode { public NoHelpNode() { super(Children.LEAF); } } private static final class WithHelpNode extends AbstractNode { private final String id; public WithHelpNode(String id) { super(Children.LEAF); this.id = id; } public HelpCtx getHelpCtx() { return new HelpCtx(id); } } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 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.