mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
add test for a case when start from non-leaf node
This commit is contained in:
+45
-1
@@ -68,7 +68,15 @@ public class TreeSmartSelectTest extends AbstractTreeBuilderTest {
|
||||
" [c]\n");
|
||||
|
||||
myProvider.increaseSelection(myTree);
|
||||
assertTree("-/\n" +
|
||||
assertTree("-[/]\n" +
|
||||
" -[com]\n" +
|
||||
" -[intellij]\n" +
|
||||
" [a]\n" +
|
||||
" [b]\n" +
|
||||
" [c]\n");
|
||||
|
||||
myProvider.increaseSelection(myTree);
|
||||
assertTree("-[/]\n" +
|
||||
" -[com]\n" +
|
||||
" -[intellij]\n" +
|
||||
" [a]\n" +
|
||||
@@ -139,4 +147,40 @@ public class TreeSmartSelectTest extends AbstractTreeBuilderTest {
|
||||
" [c]\n");
|
||||
|
||||
}
|
||||
|
||||
public void testIncDecFromNonLeaf() throws Exception {
|
||||
doAndWaitForBuilder(() -> {
|
||||
Node com = myRoot.addChild("com");
|
||||
Node intellij = com.addChild("intellij");
|
||||
intellij.addChild("a");
|
||||
intellij.addChild("b");
|
||||
com.addChild("x");
|
||||
com.addChild("y");
|
||||
myRoot.addChild("zzz");
|
||||
TreeUtil.expandAll(myTree);
|
||||
getBuilder().select(intellij.myElement);
|
||||
});
|
||||
|
||||
myProvider.increaseSelection(myTree);
|
||||
assertTree("-/\n" +
|
||||
" -com\n" +
|
||||
" -[intellij]\n" +
|
||||
" [a]\n" +
|
||||
" [b]\n" +
|
||||
" [x]\n" +
|
||||
" [y]\n" +
|
||||
" zzz\n");
|
||||
|
||||
myProvider.decreaseSelection(myTree);
|
||||
myProvider.decreaseSelection(myTree);
|
||||
assertTree("-/\n" +
|
||||
" -com\n" +
|
||||
" -[intellij]\n" +
|
||||
" a\n" +
|
||||
" b\n" +
|
||||
" x\n" +
|
||||
" y\n" +
|
||||
" zzz\n");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user