blob: 71817ea528c8db5c0979ed1c064e3c733783d3b6 [file] [log] [blame]
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();
}
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");
getProjectTreeStructure().setProviders();
assertStructureEqual(getPackageDirectory(),
"package1\n" +
" Class1.java\n" +
" Class2.java\n" +
" Class4.java\n" +
" Form1.form\n" +
" Form1.java\n" +
" Form2.form\n");
}
public void testShowClassMembers() {
useStandardProviders();
myStructure.setShowMembers(false);
assertStructureEqual(getPackageDirectory(), "package1\n" +
" Class1\n" +
" Class2\n");
myStructure.setShowMembers(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();
myStructure.setShowMembers(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);
}
}