// d
// / \
// b f
// / / \
// a e g
SimpleNode a = new SimpleNode('a', null, null);
SimpleNode b = new SimpleNode('b', a, null);
SimpleNode e = new SimpleNode('e', null, null);
SimpleNode g = new SimpleNode('g', null, null);
SimpleNode f = new SimpleNode('f', e, g);
SimpleNode d = new SimpleNode('d', b, f);
assertInOrderTraversalIs(d, "abdefg");
GeneralRange<Character> range1 = GeneralRange.downTo(Ordering.natural(), 'f', CLOSED);
testTraversalAfterClearingRangeIs(d, range1, "abde");