mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 18:26:01 +02:00
Improved testcase for bug 190241
This commit is contained in:
parent
6c1624af1f
commit
4caaa19d5a
1 changed files with 25 additions and 1 deletions
|
@ -2069,9 +2069,33 @@ public class AST2TemplateTests extends AST2BaseTest {
|
||||||
CPPNameCollector col = new CPPNameCollector();
|
CPPNameCollector col = new CPPNameCollector();
|
||||||
tu.accept( col );
|
tu.accept( col );
|
||||||
|
|
||||||
|
IASTName name;
|
||||||
for (Iterator i = col.nameList.iterator(); i.hasNext();) {
|
for (Iterator i = col.nameList.iterator(); i.hasNext();) {
|
||||||
IASTName name = (IASTName) i.next();
|
name = (IASTName) i.next();
|
||||||
assertFalse(name.resolveBinding() instanceof IProblemBinding);
|
assertFalse(name.resolveBinding() instanceof IProblemBinding);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
name= (IASTName) col.nameList.get(0);
|
||||||
|
assertTrue(name.resolveBinding() instanceof ICPPTemplateParameter);
|
||||||
|
name= (IASTName) col.nameList.get(1);
|
||||||
|
assertTrue(name.resolveBinding() instanceof ICPPTemplateParameter);
|
||||||
|
name= (IASTName) col.nameList.get(2);
|
||||||
|
assertTrue(name.resolveBinding() instanceof ICPPFunction);
|
||||||
|
name= (IASTName) col.nameList.get(3);
|
||||||
|
assertTrue(name.resolveBinding() instanceof ICPPTemplateParameter);
|
||||||
|
name= (IASTName) col.nameList.get(4);
|
||||||
|
assertTrue(name.resolveBinding() instanceof IParameter);
|
||||||
|
name= (IASTName) col.nameList.get(5);
|
||||||
|
assertTrue(name.resolveBinding() instanceof ICPPTemplateParameter);
|
||||||
|
name= (IASTName) col.nameList.get(6);
|
||||||
|
assertTrue(name.resolveBinding() instanceof IParameter);
|
||||||
|
name= (IASTName) col.nameList.get(7);
|
||||||
|
assertTrue(name.resolveBinding() instanceof IParameter);
|
||||||
|
name= (IASTName) col.nameList.get(8);
|
||||||
|
assertTrue(name.resolveBinding() instanceof IParameter);
|
||||||
|
name= (IASTName) col.nameList.get(9);
|
||||||
|
assertTrue(name.resolveBinding() instanceof IParameter);
|
||||||
|
name= (IASTName) col.nameList.get(10);
|
||||||
|
assertTrue(name.resolveBinding() instanceof IParameter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue