public void _testParseProblemRIGHTInTheMiddle() {
// TODO: not passing
try {
String data = "(;SZ[19](;B[da]C[RIGHT];W[ab])(;B[ad]))";
SGFParser parser = new SGFParser(data);
SGFNode tree = parser.parseProblem();
SGFNodeIterator i = tree.iterator();
SGFNode node = i.current();
assertTrue((node.bits & SGFNode.GOOD_MOVE) != 0 && (node.bits & SGFNode.BAD_MOVE) != 0);
node = i.next(true);
assertTrue((node.bits & SGFNode.GOOD_MOVE) != 0 && (node.bits & SGFNode.BAD_MOVE) == 0);
node = i.nextVariant(false);
assertTrue((node.bits & SGFNode.GOOD_MOVE) == 0 && (node.bits & SGFNode.BAD_MOVE) != 0);