protected void diagnose(Diagnostic diagnostic, URI[] expectedUnresolvedProxies) {
if (diagnostic.getChildren().isEmpty()) {
if (diagnostic.getSeverity() != Diagnostic.OK) {
if (diagnostic.getCode() == EObjectValidator.EOBJECT__EVERY_PROXY_RESOLVES) {
EObject proxy = (EObject) diagnostic.getData().get(2); // magic number ...
if (org.eclipse.xtext.util.Arrays.contains(expectedUnresolvedProxies, EcoreUtil.getURI(proxy))) {
return;
}
}
assertEquals(String.valueOf(diagnostic), diagnostic.getSeverity() == Diagnostic.OK);
}
} else {
for (Diagnostic child : diagnostic.getChildren()) {
diagnose(child, expectedUnresolvedProxies);
}
}
}
AbstractTypeProviderTest.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:xtext-extras
作者:
评论列表
文章目录