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