mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-21 15:35:34 +07:00
149 lines
7.2 KiB
Java
149 lines
7.2 KiB
Java
package com.intellij.projectView;
|
|
|
|
import com.intellij.openapi.ui.Queryable;
|
|
|
|
public class ProjectTreeStructureTest extends BaseProjectViewTestCase {
|
|
|
|
@Override
|
|
protected void setUp() throws Exception {
|
|
super.setUp();
|
|
myPrintInfo = new Queryable.PrintInfo(new String[]{"className", "fileName", "fieldName", "methodName", "packageName"});
|
|
}
|
|
|
|
public void test1() {
|
|
getProjectTreeStructure().setProviders(new SameNamesJoiner(), new ClassNameConvertor(myProject));
|
|
assertStructureEqual(getPackageDirectory(), "package1\n" +
|
|
" Class2.java converted\n" +
|
|
" Form1 joined\n" +
|
|
" Form1.form\n" +
|
|
" Form1.java converted\n" +
|
|
" Form2.form\n");
|
|
}
|
|
|
|
public void testStandardProviders() {
|
|
useStandardProviders();
|
|
|
|
assertStructureEqual(getPackageDirectory(), "package1\n" +
|
|
" Class1\n" +
|
|
" Class2.java\n" +
|
|
" Class2\n" +
|
|
" Class3\n" +
|
|
" Class4.java\n" +
|
|
" Form1\n" +
|
|
" Form1.form\n" +
|
|
" Form2.form\n");
|
|
|
|
assertStructureEqual("Project\n" +
|
|
" External Libraries\n" +
|
|
" Library: < java 1.7 >\n" +
|
|
" annotations.jar\n" +
|
|
" META-INF\n" +
|
|
" MANIFEST.MF\n" +
|
|
" classpath.index\n" +
|
|
" org\n" +
|
|
" intellij\n" +
|
|
" lang\n" +
|
|
" annotations\n" +
|
|
" Identifier\n" +
|
|
" Language\n" +
|
|
" Pattern\n" +
|
|
" PrintFormat\n" +
|
|
" PrintFormatPattern\n" +
|
|
" RegExp\n");
|
|
|
|
getProjectTreeStructure().setProviders();
|
|
|
|
assertStructureEqual(getPackageDirectory(),
|
|
"package1\n" +
|
|
" Class1.java\n" +
|
|
" Class2.java\n" +
|
|
" Class4.java\n" +
|
|
" Form1.form\n" +
|
|
" Form1.java\n" +
|
|
" Form2.form\n");
|
|
|
|
assertStructureEqual("Project\n" +
|
|
" External Libraries\n" +
|
|
" Library: < java 1.7 >\n" +
|
|
" annotations.jar\n" +
|
|
" META-INF\n" +
|
|
" MANIFEST.MF\n" +
|
|
" classpath.index\n" +
|
|
" org\n" +
|
|
" intellij\n" +
|
|
" lang\n" +
|
|
" annotations\n" +
|
|
" Identifier.class\n" +
|
|
" Language.class\n" +
|
|
" Pattern.class\n" +
|
|
" PrintFormat.class\n" +
|
|
" PrintFormatPattern.class\n" +
|
|
" RegExp.class\n");
|
|
}
|
|
|
|
public void testShowClassMembers() {
|
|
useStandardProviders();
|
|
|
|
myShowMembers = false;
|
|
assertStructureEqual(getPackageDirectory(), "package1\n" +
|
|
" Class1\n" +
|
|
" Class2\n");
|
|
|
|
myShowMembers = true;
|
|
assertStructureEqual(getPackageDirectory(), "package1\n" +
|
|
" Class1\n" +
|
|
" InnerClass\n" +
|
|
" myInnerClassField\n" +
|
|
" getValue\n" +
|
|
" myField1\n" +
|
|
" myField2\n" +
|
|
" Class2\n" +
|
|
" InnerClass1\n" +
|
|
" InnerClass12\n" +
|
|
" InnerClass13\n" +
|
|
" InnerClass14\n" +
|
|
" InnerClass15\n" +
|
|
" myInnerClassField\n" +
|
|
" myInnerClassField\n" +
|
|
" myInnerClassField\n" +
|
|
" myInnerClassField\n" +
|
|
" myInnerClassField\n" +
|
|
" InnerClass2\n" +
|
|
" InnerClass22\n" +
|
|
" InnerClass23\n" +
|
|
" InnerClass24\n" +
|
|
" InnerClass25\n" +
|
|
" myInnerClassField\n" +
|
|
" myFieldToSelect\n" +
|
|
" myInnerClassField\n" +
|
|
" myInnerClassField\n" +
|
|
" myInnerClassField\n" +
|
|
" getValue\n" +
|
|
" myField1\n" +
|
|
" myField2\n" +
|
|
" myField3\n" +
|
|
" myField4\n", 100);
|
|
}
|
|
|
|
public void testGetParentObject() {
|
|
useStandardProviders();
|
|
myShowMembers = true;
|
|
assertStructureEqual(getContentDirectory(), "getParentObject\n" +
|
|
" src\n" +
|
|
" com\n" +
|
|
" package1\n" +
|
|
" Class1\n" +
|
|
" method\n" +
|
|
" myField\n" +
|
|
" Class2.java\n" +
|
|
" Class2\n" +
|
|
" Class3\n" +
|
|
" Class4.java\n" +
|
|
" Form1\n" +
|
|
" Form1.form\n" +
|
|
" Form2.form\n");
|
|
|
|
checkContainsMethod(myStructure.getRootElement(), myStructure);
|
|
}
|
|
}
|