}
public void testMethodWithLocalVariables() throws Exception {
CppClassRepository repository = new CppClassRepository();
repository.parse("class A{ protected: void foo() { int a; int b; } };");
ClassInfo classInfo = repository.getClass("A");
assertNotNull(classInfo);
assertFalse(classInfo.isInterface());
assertEquals(1, classInfo.getMethods().size());
Iterator<MethodInfo> it = classInfo.getMethods().iterator();
MethodInfo methodInfo = it.next();
assertEquals("foo", methodInfo.getName());
List<LocalVariableInfo> localVariables = methodInfo.getLocalVariables();
assertEquals(2, localVariables.size());
LocalVariableInfo variableA = localVariables.get(0);