mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-06 03:50:02 +02:00
Tests - fixed test not correctly handling the order of the expanded
paths
This commit is contained in:
parent
dee6e0cd4d
commit
e8adab4e74
1 changed files with 16 additions and 8 deletions
|
@ -545,26 +545,34 @@ public class GTreeTest extends AbstractDockingTest {
|
|||
assertEquals(3, expandedPaths.size());
|
||||
|
||||
// make sure one of the expanded paths contains the originalNode
|
||||
TreePath path = expandedPaths.parallelStream()
|
||||
.filter(p -> p.getLastPathComponent().equals(originalNode))
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
assertTrue(path != null);
|
||||
assertExpanded(originalNode);
|
||||
|
||||
GTreeState treeState = gTree.getTreeState();
|
||||
GTreeState savedState = gTree.getTreeState();
|
||||
|
||||
// now collapse the tree and restore the state
|
||||
gTree.collapseAll(gTree.getViewRoot());
|
||||
waitForTree();
|
||||
|
||||
expandedPaths = gTree.getExpandedPaths();
|
||||
assertTrue(expandedPaths.isEmpty());
|
||||
|
||||
gTree.restoreTreeState(treeState);
|
||||
gTree.restoreTreeState(savedState);
|
||||
waitForTree();
|
||||
|
||||
expandedPaths = gTree.getExpandedPaths();
|
||||
assertEquals(3, expandedPaths.size());
|
||||
assertEquals(originalNode, expandedPaths.get(0).getLastPathComponent());
|
||||
assertExpanded(originalNode);
|
||||
}
|
||||
|
||||
private void assertExpanded(GTreeNode node) {
|
||||
|
||||
List<TreePath> expandedPaths = gTree.getExpandedPaths();
|
||||
TreePath path = expandedPaths
|
||||
.stream()
|
||||
.filter(p -> p.getLastPathComponent().equals(node))
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
assertNotNull(path);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue