帆软报表设计器源代码。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

31 lines
1.2 KiB

package com.fr.design.javascript.jsapi;
import java.util.List;
import javax.swing.tree.DefaultMutableTreeNode;
import junit.framework.TestCase;
public class JSAPITreeHelperTest extends TestCase {
public void testGetName(){
List<String> names = JSAPITreeHelper.getNames("Fine-Design_JSAPI_Public_Module_Toolbar");
assertEquals(names.size(),4);
assertTrue(names.contains( "toolBarFloat"));
assertTrue(names.contains( "setStyle"));
assertTrue(names.contains( "getToolbar"));
assertTrue(names.contains( "changeFormat"));
List<String> allNames = JSAPITreeHelper.getAllNames();
assertEquals(allNames.size(),104);
}
public void testGetDirectCategory(){
String directCategory = JSAPITreeHelper.getDirectCategory("_g()");
assertEquals(directCategory,"Fine-Design_JSAPI_Public_Module_Global_Universal");
directCategory = JSAPITreeHelper.getDirectCategory("showCardByIndex");
assertEquals(directCategory,"Fine-Design_JSAPI_Form_Component_Tab");
}
public void testCreateJSAPITree(){
DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode();
JSAPITreeHelper.createJSAPITree(rootNode);
assertEquals(3,rootNode.getChildCount());
}
}