1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 10:16:03 +02:00

Improved testcase for bug 190241

This commit is contained in:
Markus Schorn 2007-06-05 11:43:05 +00:00
parent 6c1624af1f
commit 4caaa19d5a

View file

@ -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);
} }
} }