void () { test(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION, tree -> { select(tree, 3, 10); testIncreaseDecrease(tree, """ -Root -Color Red [Green] Blue +Digit -Letter -Greek Alpha Beta [Gamma] Delta Epsilon """, // 1 // 1 // 1 // select siblings of second node """ -Root -Color Red [Green] Blue +Digit -Letter -Greek [Alpha] [Beta] [Gamma] [Delta] [Epsilon] """, // 2 // 2 // 2 // select parent of second node """ -Root -Color Red [Green] Blue +Digit -Letter -[Greek] [Alpha] [Beta] [Gamma] [Delta] [Epsilon] """, // 3 // 3 // 3 // grand parent of node """ -Root -Color Red [Green] Blue +Digit -[Letter] -[Greek] [Alpha] [Beta] [Gamma] [Delta] [Epsilon] """); }); }