// test is for fourth calloutMapping in Testdata (Role) public void testSubTreeMatch() { CalloutMappingDeclaration calloutDecl = (CalloutMappingDeclaration) _role.bodyDeclarations().get(7); List parameterMappings = calloutDecl.getParameterMappings(); ParameterMapping testObj = (ParameterMapping) parameterMappings.get(2); boolean actual = testObj.subtreeMatch(new ASTMatcher(), testObj); assertTrue("Both nodes are equal, even the same.", actual); }
public void testCopySubtree() { CalloutMappingDeclaration calloutDecl = (CalloutMappingDeclaration) _role.bodyDeclarations().get(7); List parameterMappings = calloutDecl.getParameterMappings(); ParameterMapping testObj = (ParameterMapping) parameterMappings.get(2); ParameterMapping clonedTestObject = (ParameterMapping) ASTNode.copySubtree(AST.newAST(AST.JLS4), testObj); boolean actual = testObj.subtreeMatch(new ASTMatcher(), clonedTestObject); assertTrue("Copy of subtree not correct", actual); }