public void test_ASTNode_swapChildren() { ASTNode node = new ASTNode(); ASTNode c1 = new ASTNode(); ASTNode c2 = new ASTNode(); ASTNode node_1 = new ASTNode(); ASTNode c1_1 = new ASTNode(); ASTNode c2_1 = new ASTNode(); int i = 0; node.setType(libsbml.AST_LOGICAL_AND); c1.setName( "a"); c2.setName( "b"); node.addChild(c1); node.addChild(c2); assertTrue( node.getNumChildren() == 2 ); assertTrue(( "and(a, b)" == libsbml.formulaToString(node) )); node_1.setType(libsbml.AST_LOGICAL_AND); c1_1.setName( "d"); c2_1.setName( "f"); node_1.addChild(c1_1); node_1.addChild(c2_1); assertTrue( node_1.getNumChildren() == 2 ); assertTrue(( "and(d, f)" == libsbml.formulaToString(node_1) )); i = node.swapChildren(node_1); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( node.getNumChildren() == 2 ); assertTrue(( "and(d, f)" == libsbml.formulaToString(node) )); assertTrue( node_1.getNumChildren() == 2 ); assertTrue(( "and(a, b)" == libsbml.formulaToString(node_1) )); node_1 = null; node = null; }