From 2911df071ae994f9918fdc602417261d17bf3a72 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 25 Aug 2017 18:39:04 +0300 Subject: [PATCH] add a test for Smart Unselect in trees --- .../util/treeView/TreeSmartSelectTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/platform/platform-tests/testSrc/com/intellij/ide/util/treeView/TreeSmartSelectTest.java b/platform/platform-tests/testSrc/com/intellij/ide/util/treeView/TreeSmartSelectTest.java index 61dfd1736bad..344fabb6788c 100644 --- a/platform/platform-tests/testSrc/com/intellij/ide/util/treeView/TreeSmartSelectTest.java +++ b/platform/platform-tests/testSrc/com/intellij/ide/util/treeView/TreeSmartSelectTest.java @@ -119,4 +119,24 @@ public class TreeSmartSelectTest extends AbstractTreeBuilderTest { " [zoo.txt]\n"); } + public void testDecreaseSimple() throws Exception { + doAndWaitForBuilder(() -> { + Node intellij = myRoot.addChild("com"); + intellij.addChild("a"); + intellij.addChild("b"); + Node c = intellij.addChild("c"); + TreeUtil.expandAll(myTree); + getBuilder().select(c.myElement); + }); + + myProvider.increaseSelection(myTree); + myProvider.increaseSelection(myTree); + myProvider.decreaseSelection(myTree); + assertTree("-/\n" + + " -com\n" + + " [a]\n" + + " [b]\n" + + " [c]\n"); + + } }