1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-16 04:35:45 +02:00

Bug 342443: Update existing testcase.

This commit is contained in:
Markus Schorn 2011-04-12 13:22:45 +00:00
parent c9e1a95b39
commit 006a176b00

View file

@ -5421,45 +5421,45 @@ public class AST2CPPTests extends AST2BaseTest {
// check class // check class
IBinding b= cldef.getName().resolveBinding(); IBinding b= cldef.getName().resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(2, tu.getDefinitionsInAST(b).length); // class-def + using-decl assertEquals(1, tu.getDefinitionsInAST(b).length); // class-def
assertEquals(2, tu.getDeclarationsInAST(b).length); // class-def + using-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // class-def + using-decl
// check functions // check functions
b= fdecl1.getName().resolveBinding(); b= fdecl1.getName().resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(1, tu.getDefinitionsInAST(b).length); // using-decl assertEquals(0, tu.getDefinitionsInAST(b).length); // function is not defined
assertEquals(2, tu.getDeclarationsInAST(b).length); // func-decl + using-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // func-decl + using-decl
b= fdecl2.getName().resolveBinding(); b= fdecl2.getName().resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(1, tu.getDefinitionsInAST(b).length); // using-decl assertEquals(0, tu.getDefinitionsInAST(b).length); // function is not defined
assertEquals(2, tu.getDeclarationsInAST(b).length); // func-decl + using-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // func-decl + using-decl
// check using declaration class // check using declaration class
b= udcl.getName().resolveBinding(); b= udcl.getName().resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(2, tu.getDefinitionsInAST(b).length); // class-def + using-decl assertEquals(1, tu.getDefinitionsInAST(b).length); // class-def
assertEquals(2, tu.getDeclarationsInAST(b).length); // class-def + using-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // class-def + using-decl
// check using declaration function // check using declaration function
b= udf.getName().resolveBinding(); b= udf.getName().resolveBinding();
assertEquals(5, tu.getReferences(b).length); // 4 refs + using-decl assertEquals(5, tu.getReferences(b).length); // 4 refs + using-decl
assertEquals(1, tu.getDefinitionsInAST(b).length); // using-decl assertEquals(0, tu.getDefinitionsInAST(b).length); // function is not defined
assertEquals(3, tu.getDeclarationsInAST(b).length); // using-decl + 2 func-decls assertEquals(3, tu.getDeclarationsInAST(b).length); // using-decl + 2 func-decls
// check class reference // check class reference
b= clname.resolveBinding(); b= clname.resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(2, tu.getDefinitionsInAST(b).length); // class-def + using-decl assertEquals(1, tu.getDefinitionsInAST(b).length); // class-def
assertEquals(2, tu.getDeclarationsInAST(b).length); // class-def + using-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // class-def + using-decl
// check function references // check function references
b= fnname1.resolveBinding(); b= fnname1.resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(1, tu.getDefinitionsInAST(b).length); // using-decl assertEquals(0, tu.getDefinitionsInAST(b).length); // function is not defined
assertEquals(2, tu.getDeclarationsInAST(b).length); // using-decl + func-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // using-decl + func-decl
b= fnname2.resolveBinding(); b= fnname2.resolveBinding();
assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl assertEquals(3, tu.getReferences(b).length); // 2 refs + using-decl
assertEquals(1, tu.getDefinitionsInAST(b).length); // using-decl assertEquals(0, tu.getDefinitionsInAST(b).length); // function is not defined
assertEquals(2, tu.getDeclarationsInAST(b).length); // using-decl + func-decl assertEquals(2, tu.getDeclarationsInAST(b).length); // using-decl + func-decl
} }